POCOエンティティクラスに読み取り専用プロパティ[NotMapped]Database {get;}
を作成して、作成時にエンティティがロードされたデータベースの名前を反映させて、後でDbContext
インスタンスが利用できないときに値を返します。オブジェクトの作成時にこのデータをロードするようにEFに指示するにはどうすればよいですか?エンティティクラスにデータベース名を格納する方法
私は約context.Database.Connection.ConnectionString
を知っていますが、それは私がしたいことではありません。オブジェクトがDbContext
クラスを介してインスタンス化されているときに、プロパティを現在のデータベース名に設定する必要があります。
私はこの問題を検索しましたが、ここで提供する情報を見つけることができませんでした。おそらく質問のフレーズ方法がわかりません。
私ができます」ストレージレイヤーを変更する必要があります。また、すべてのクラスでこの値を使用したいので、それは大規模な作業です。 – Keith