質問: new Entities(entityBuilder.ToString()); ``` どうしてこれなの? Metadataプロパティとは何ですか? それが複数の異なる接続に対して常に同じであることは問題になるだろうか? それは何でしょうか? これを回避する方法はありますか? 前もって感謝します! 更新1:更新Randolphoをありがとう、しかし... 私がこの問題を抱えているのは、接続文字列を設定ファイルに保存できないからです。接続文字列は、ユーザーが接続している実行時に動的に決定されます。 これが私の正確なシナリオです。 ユーザーAが接続している場合、アプリはデータベースAからデータを取得します。ユーザーBが接続している場合、アプリはデータベースBからデータを取得します。 接続文字列はメインデータベースに格納され、その数は潜在的に無限です。ユーザーを追加するたびに、web.configにアクセスする必要はありません。最終的に巨大になることは言うまでもありません。
回答: これらのリンクは非常に有益です。 一番下の行? Entity Frameworkは、エンティティマッピングを構築するためのメタデータを必要とします。 また、コードで構築するのではなく、接続情報を設定ファイルに移動することを検討する必要があります。最初のリンクはその方法をあなたに示します。