0
私はアプリケーション内のどこにでも未加工の接続文字列を置くことができない環境にいます。社内ツールを介してのみDB2Connectionを取得できます。 Entity Frameworkを、接続文字列を指定する代わりに既存の接続インスタンスを与えることで使用できますか?Entity FrameworkにアクティブなDB2ConnectionまたはIDBConnectionを与えますか?
私はアプリケーション内のどこにでも未加工の接続文字列を置くことができない環境にいます。社内ツールを介してのみDB2Connectionを取得できます。 Entity Frameworkを、接続文字列を指定する代わりに既存の接続インスタンスを与えることで使用できますか?Entity FrameworkにアクティブなDB2ConnectionまたはIDBConnectionを与えますか?
はい。 を受け入れるEntityConnection
を作成し、それをObjectContext
に渡すことができます。問題は、渡されたDbConnection
を閉じる必要があることです。しかし、EDMXデザイナをデータベースに接続するための接続文字列が必要です(EDMXでモデルまたはデータベースの最初のアプローチを使用する場合)。
DbContext API(EFv4.1と流暢なマッピング)の場合、直接DbConnection
を渡すことができますが、もう一度それを閉じる必要があります。