Database 所有数据库集都是空的吗?

Database 所有数据库集都是空的吗?,database,entity-framework,database-connection,connection-string,entity-framework-6,Database,Entity Framework,Database Connection,Connection String,Entity Framework 6,在我的解决方案中,我得到了一个DataAccess项目,该项目具有以下连接字符串: <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\LM.DataAccess.mdf;Initial Catalog=LM.DataAccess;Integrated Security=True" providerName="System.D

在我的解决方案中,我得到了一个DataAccess项目,该项目具有以下连接字符串:

<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\LM.DataAccess.mdf;Initial Catalog=LM.DataAccess;Integrated Security=True" providerName="System.Data.SqlClient" />

它有一个存储库,当DataAccess项目本身运行时,它可以很好地访问数据库

我试图从解决方案中的另一个项目访问存储库-但是,每当我在存储库中(运行此项目)时,dbcontext上的所有数据库集都是空的


此问题的原因可能是什么?

可能重复的
|DataDirectory
将指向不同入口点项目的不同文件夹。