私はEntity Framework 5.0
自分のプロジェクトに使用しています。インターネットを調べたところ、エンティティフレームワークのデータコンテキストに、接続文字列の文字列パラメーターを持つ別のコンストラクターがあることがわかりました。
私が生成data context
したものには、そのようなコンストラクターはありません。ベースを調べたところ、DbContext
そのようなコンストラクターがあります。
コードが間違って生成されましたか?データベースからコードを生成しました。これが原因でしょうか?
コード生成テンプレートファイルを編集して、新しいコンストラクターを追加できることがわかりました。これで、新しいコンストラクターが追加されました。このファイルは、edmxモデルのMyDataContext.ttファイルです。ここに、テンプレートコードと混合されたc#コードがあります。そこから引数なしのコンストラクターをコピーして、以下に貼り付けることができます。次に、それを変更して文字列引数を追加し、その引数を次のようにDbContextコンストラクターに渡すことができます:base(myString)。