3
エンティティフレームワークモデルをクラスライブラリに追加すると、接続文字列が格納されているapp.configファイルが作成されます。ハードコードエンティティフレームワーク接続文字列
接続文字列をプロジェクト出力(* .dll)に書き込むには、何が必要ですか?
エンティティフレームワークモデルをクラスライブラリに追加すると、接続文字列が格納されているapp.configファイルが作成されます。ハードコードエンティティフレームワーク接続文字列
接続文字列をプロジェクト出力(* .dll)に書き込むには、何が必要ですか?
定数に格納するか、変数dbConnect
で計算し、コンストラクタに渡します。
MyDatabaseEntities = new MyDatabaseEntities(dbConnect);
コードサンプルについては、https://stackoverflow.com/questions/44122708/hard-coding-the-connection-string-in-entity-frameworkを参照してください。 – Missy
なぜ接続文字列をハードコードしますか?それはあなたが持つことができる最も理想的な要件です。 –
@LadislavMrnka - それは私にとって理にかなっています。 DLLが使用されているすべてのものが同じデータベース接続を使用している場合(内部アプリケーションの場合など)、その接続は変更されることはめったにありません。ビルドするすべてのアプリケーションのapp.configの接続文字列をハードコーディングしておくと意味があります。 – Bobson
@Bobson:*それほど必要でない場合は、**これを行うために知っておくべきことはほとんどありません**アセンブリを再コンパイルせずに**設定可能**。 –