Erw*_*win 8 c# sql-server asp.net connection-string web-config
我在配置EDMX文件时遇到问题,该文件位于其他程序集中,而不是Web项目中.我的项目看起来有点像这样:
Project 1
--> Database.edmx
--> App.Config
Project 2
--> Ton's of .cs and .aspx files.
--> Web.Config with the proper connection string.
Run Code Online (Sandbox Code Playgroud)
在Visual Studio中,Project 1中的.EDMX文件的更新顺利进行,而当我在项目2中有.EDMX文件时,应用程序按预期运行.
任何人都知道如何配置Project 1中的.EDMX文件指向Web.Config的连接字符串?(或者我应该使用Project1.dll.config配置Project 1?)
Car*_*any 11
您必须更改*.edmx文件所在的程序集名称的连接字符串:
<add name="Entities" connectionString="metadata=res://*/Models.EF.Model.csdl|res://*/Models.EF.Model.ssdl|res://*/Models.EF.Model.msl;provider=System.Data.SqlClient;provider connection ... ;" providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)
对于
<add name="Entities" connectionString="metadata=res://Project2/Models.EF.Model.csdl|res://Project2/Models.EF.Model.ssdl|res://Project2/Models.EF.Model.msl;provider=System.Data.SqlClient;provider connection ... ;" providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3491 次 |
| 最近记录: |