4 つのプロジェクトで構成されるソリューションがあります。MVC、WCF、ビジネス LYR、DataAcess。データベース トランザクションにエンティティ フレームワークを使用しています。私の要件は、アクセス層の APP.cofig を参照せずに、MVC webconfig からのみエンティティ接続文字列をフェッチすることです。このシナリオで可能ですか?
次のコードを試しているときに、エラーが発生しました。
this.ConnectionString="data source=cmh-sosql;initial catalog=Student;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework";
System.Data.SqlClient.SqlConnectionStringBuilder scsb = new System.Data.SqlClient.SqlConnectionStringBuilder(this.ConnectionString);
EntityConnectionStringBuilder ecb = new EntityConnectionStringBuilder();
ecb.Metadata = "res://*/schoolModel.csdl|res://*/schoolModel.ssdl|res://*/schoolModel.msl";
ecb.Provider = "System.Data.SqlClient";
ecb.ProviderConnectionString = scsb.ConnectionString;
using (SchoolDB schoolDB = new SchoolDB(ecb.ConnectionString))
エラー: エンティティ タイプの学生は、現在のコンテキストのモデルの一部ではありません。