我有两个分开的项目,使用相同的数据库,类似的方法等。 所以我创建了一个新的解决方案并添加了这两个项目。
我已经创建了一个C#类库项目,我已经在那里写下了其他两个方法的所有方法。 我还为DAL层创建了一个edmx文件。我已经将C#类库项目的引用添加到其他两个,但现在我遇到了问题。
当我尝试连接到数据库时,我收到错误消息:“指定的连接不是在aplication中创建的,不会与EntityClient一起使用或者无效”(我已经从葡萄牙语,所以100%正确)。
在C#类库的App.Config中,连接字符串为:
<add name="RIAEntities" connectionString="metadata=res://*/RIA.csdl|res://*/RIA.ssdl|res://*/RIA.msl;provider=System.Data.SqlClient;provider connection string="Data Source=GERAL-PC\SQLEXPRESS;Initial Catalog=RIA;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
我是否必须在将使用来自C#类库的edmx的其他2个项目的web.config中添加连接? 如果有,有人可以给我一个例子吗?
由于
答案 0 :(得分:1)
我通过将App.Config(C#类库)的连接字符串复制到其他2个项目来解决它。