【发布时间】:2018-03-24 14:23:02
【问题描述】:
我收到了一个使用 Northwind 数据库的 asp.net Web 表单应用程序的示例代码。第一个 conn 字符串给出了“底层提供程序在打开时失败”。错误。因此,我将其更改为第二个指向本地运行的 sql 服务器。但是现在我收到了这个错误:连接字符串中缺少一些必需的信息。 “元数据”关键字始终是必需的。
<add name="Northwind" connectionString="metadata=res://*/App_Code.Northwind.csdl|res://*/App_Code.Northwind.ssdl| res://*/App_Code.Northwind.msl;provider=System.Data.SqlClient;provider connection string="data source=.\SQLEXPRESS;attachdbfilename=| DataDirectory|\Northwind.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient"/>
<add name="Northwind" connectionString="provider=System.Data.SqlClient;provider connection string="Data Source=my server;Initial Catalog=Northwind;Persist Security Info=True;User ID=sa;Password=mypassword;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
【问题讨论】:
-
在你走得太远之前,你知道你正在使用相当古老的技术吗?如果这个项目是为了学习体验,你应该快进十年左右。否则,您需要添加更多细节才能获得好的答案。
-
基本上我想知道如何将实体框架连接字符串从指向mdf文件更新为本地运行的sql server
标签: c# asp.net .net entity-framework connection-string