asp.net-mvc-3 – 实体框架 – 连接字符串 – 不支持关键字’数
我知道这是EF初学者面临的一个常见问题,这里有多个问题和答案,但我仍然无法解决这个问题.
我正在使用EF 4.1和MVC 3,并在单独的库中从DB生成EF模型.我已将连接字符串从支持库中的app.config复制到我的应用程序的web.config.我也通过传递web.config连接字符串来实例化对象上下文. string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["MasterDataContainer"].ConnectionString; context = new MasterDataContainer(connectionString); web.config中的连接字符串如下所示 <connectionStrings> <add name="MasterDataContainer" connectionString="metadata=res://*/MasterData.csdl|res://*/MasterData.ssdl|res://*/MasterData.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.;Initial Catalog=MasterData;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework"" providerName="System.Data.EntityClient" /> </connectionStrings> 我收到错误“不支持关键字:数据源”. 解决方法
您不需要EntityConnectionStringBuilder,因为您已经有EF连接字符串.即只是
string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["MasterDataContainer"].ConnectionString; context = new MasterDataContainer(connectionString); EntityConnectionStringBuilder可用于建立例如EF连接.一个香草.NET. 编辑 可能更容易的是使用ObjectContext / DbContext的 context = new MasterDataContainer("name=MasterDataContainer"); 另请注意,如果您查看生成的Context(可能是MasterDataContainer.Context.cs)的源,默认构造函数应该将EntityContainerName属性硬编码到其中,那么您可能根本不需要为构造函数提供连接字符串,前提是您保持相同的EntityContainerName. http://msdn.microsoft.com/en-us/library/bb739017.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.Net – 在jQuery填充列表后没有回发的项目
- asp.net-mvc – MVC5将项目添加到列表中
- asp.net – 如何在web.config的MailSetting部分设置友好的电
- asp.net-mvc-3 – 从MVC 3中使用Razor View引擎的局部视图渲
- asp.net-mvc – 关于asp.net MVC视图模型模式的几个问题
- asp.net-mvc – 在IIS7上部署MVC应用程序的最佳实践
- 验证 – ASP.NET Web API是否支持IValidatableObject?
- asp.net-mvc – ASP.NET MVC路由冲突 – 输入变量的null值
- .net-4.0 – ASP.Net使用错误的web.config进行虚拟目录
- 远程调试ASP.NET VSCode
- Visual Studio 2017 ASP.NET Core开发
- asp.net-mvc – 错误获取记录“LINQ to Entities
- asp.net-mvc – ASP.NET MVC:Mock controller.U
- 实现ASP.NET MVC应用程序的全文搜索的最佳方法是
- 模型视图控制器 – 如何在自定义MembershipProvi
- .net – 参考WCF最佳实践项目
- asp.net-core – AuthorizationHandler和数据库依
- 如何在asp.net中使用ccavenue支付网关
- asp.net – C#可选对象操作MVC参数
- asp.net-mvc – 使用令牌重置Identity 2.0 sms密