【发布时间】:2010-11-07 01:36:51
【问题描述】:
我正在尝试遵循普遍共识,即最好将自己的域对象放在与其 MVC 项目不同的项目中,但出现以下编译器错误:
在配置中找不到指定的命名连接,不打算与 EntityClient 提供程序一起使用,或者无效。
源文件:C:\Users\Kevin\documents\visual studio 2010\Projects\HandiGamer\HandiGamer.Domain\Entities\HGDomainModel.Designer.cs 行:44
Line 42: /// Initializes a new HGEntities object using the connection string found in the 'HGEntities' section of the application configuration file.
Line 43: /// </summary>
Line 44: public HGEntities() : base("name=HGEntities", "HGEntities")
Line 45: {
Line 46: this.ContextOptions.LazyLoadingEnabled = true;
我有点困惑,因为实体的 App.Config 文件中存在 HGEntities :
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="HGEntities" connectionString="metadata=res://*/Entities.HGDomainModel.csdl|res://*/Entities.HGDomainModel.ssdl|res://*/Entities.HGDomainModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\HandiGamer.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration>
我是否需要将连接添加到我的 MVC Web.Config 或其他东西?
【问题讨论】:
标签: asp.net-mvc-2 entity-framework-4