我使用 ASP.NET MVC 4 Internet 项目 (Arhi.Core) 和用于存储我的 EDMX 模型的数据类库项目 (Arhi.Data) 创建了一个黑色解决方案 (Arhi)。
我在 Arhi.Core 中添加了 Arhi.Data 的引用,并尝试从 Arhi.Data(人物实体)添加带有 Model 类的控制器,但出现此错误。
'无法检索 'Arhi.Core.People' 的元数据。指定的命名连接要么在配置中找不到,要么不打算与 EntityClient 提供程序一起使用,要么无效。
问:为什么我会收到这个错误?我的方法是错误的/有什么建议吗?Q2:如果我想将 RDLC 报告添加到我的解决方案中,我还应该使用类库项目吗?
来自 Arhi.Core 的连接字符串
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-SalvamontMVC-20121108140556;Integrated Security=SSPI" />
和 Arhi.Data
<add name="SalvamontEntities" connectionString="metadata=res://*/ModelSalva.csdl|res://*/ModelSalva.ssdl|res://*/ModelSalva.msl;provider=System.Data.SqlClient;provider connection string="data source=www.arhimedes.ro,1433;initial catalog=Salvamont;persist security info=True;user id=sa;password=********;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />