在应用程序配置文件中找不到连接字符串

时间:2015-01-12 07:08:47

标签: asp.net entity-framework-5

我创建了一个Web应用程序项目(基于实体框架5.0)。在解决方案中,我在基于5.0版的新.cs项目中创建了一个实体数据模型。现在我有2个web.configs(1个用于Web应用程序项目,另一个用于实体数据模型项目),其中我无法访问web.的Entity类,其中web.config中定义了连接字符串(在实体数据模型项目中)。现在,我得到错误"在应用程序配置文件"中找不到连接字符串。 如何解决这个问题?

1 个答案:

答案 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; }

    }
}