2011-07-14 16 views
3

エンティティフレームワークモデルをクラスライブラリに追加すると、接続文字列が格納されているapp.configファイルが作成されます。ハードコードエンティティフレームワーク接続文字列

接続文字列をプロジェクト出力(* .dll)に書き込むには、何が必要ですか?

+1

なぜ接続文字列をハードコードしますか?それはあなたが持つことができる最も理想的な要件です。 –

+0

@LadislavMrnka - それは私にとって理にかなっています。 DLLが使用されているすべてのものが同じデータベース接続を使用している場合(内部アプリケーションの場合など)、その接続は変更されることはめったにありません。ビルドするすべてのアプリケーションのapp.configの接続文字列をハードコーディングしておくと意味があります。 – Bobson

+0

@Bobson:*それほど必要でない場合は、**これを行うために知っておくべきことはほとんどありません**アセンブリを再コンパイルせずに**設定可能**。 –

答えて

5

定数に格納するか、変数dbConnectで計算し、コンストラクタに渡します。

MyDatabaseEntities = new MyDatabaseEntities(dbConnect); 
+0

コードサンプルについては、https://stackoverflow.com/questions/44122708/hard-coding-the-connection-string-in-entity-frameworkを参照してください。 – Missy