我创建了一个Web应用程序项目(基于实体框架5.0)。在解决方案中,我在基于5.0版的新.cs项目中创建了一个实体数据模型。现在我有2个web.configs(1个用于Web应用程序项目,另一个用于实体数据模型项目),其中我无法访问web.的Entity类,其中web.config中定义了连接字符串(在实体数据模型项目中)。现在,我得到错误"在应用程序配置文件"中找不到连接字符串。 如何解决这个问题?
答案 0 :(得分:0)
将连接字符串添加到web.config,
<!--web.config of the project that is utilizing Entity Framework-->
<connectionStrings>
<add name="YourConnectionName"
providerName="System.Data.SqlClient"
connectionString="Server=YourServerNameOrIP; Database=YourDatabaseName;
Integrated Security=SSPI" />
</connectionStrings>
现在, 将连接字符串指定为DbContext
// In the class inheriting from DbContext
namespace Context
{
public class Dbc : DbContext
{
public Dbc() : base("YourConnectionName") { }
public DbSet<Message> Messages { get; set; }
}
}