エンティティとデータベース(ここではSql Serve Ceを使用)をプロジェクトに配置し、の別のプロジェクトで使用したいと思いsame solution
ます。
I have problem setting the database location this way and the context is always null
Project One
すべてのデータベース、ConnectionString、およびエンティティが含まれます
Project Two
ProjectOneで定義されたエンティティのユーザープロジェクトです
これはWindowsフォームアプリケーションであり、エンティティ接続名の名前はdbEntittiesです。
データベースはアプリケーションフォルダのルートにあります
これは私が持っていた接続文字列のサンプルでした:
<add name="dbEntities"
connectionString="metadata=res://*/dbModel.csdl|res://*/dbModel.ssdl|res://*/dbModel.msl;provider=System.Data.SqlServerCe.3.5;provider connection string="
Data Source=|DataDirectory|\db.sdf;Password=xxxxxxx;Persist Security Info=True"" providerName="System.Data.EntityClient" />
--データベースとエンティティを同じプロジェクトに配置すると、プロジェクトは期待どおりに機能します が、それらを別のプロジェクトに配置してそのプロジェクトを参照しても効果がないため、エラーは発生しませんが、コンテキストはnullのままになります。
何か案は ?