c# – 如何在Application Start上更改Entity Framework 5中的ConnectionString

c# – 如何在Application Start上更改Entity Framework 5中的ConnectionString,第1张

概述我在ASP.NET Web Forms应用程序(4.5)上使用EF5数据库优先使用测试和prod数据库服务器(相同的模式).有没有办法在global.asax的Application_Start中动态设置目标连接字符串?因此,当我在测试服务器上时,使用“test”连接字符串,当我在prod服务器上时,使用“prod”连接字符串. 你看过 http://msdn.microsoft.com/en-u 我在ASP.NET Web Forms应用程序(4.5)上使用EF5数据库优先使用测试和prod数据库服务器(相同的模式).有没有办法在global.asax的Application_Start中动态设置目标连接字符串?因此,当我在测试服务器上时,使用“test”连接字符串,当我在prod服务器上时,使用“prod”连接字符串.解决方法 你看过 http://msdn.microsoft.com/en-us/library/gg679467%28v=vs.103%29.aspx了吗?
DbContext(字符串连接)?

ObjectContext的:
http://msdn.microsoft.com/en-us/library/bb739017.aspx

请记住,ObjectContext的连接字符串不是经典连接字符串,而是更复杂的EF连接字符串.

<?xml version="1.0" enCoding="utf-8"?><configuration>  <connectionStrings>    <add name="Database1EntitIEs"          connectionString="Metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provIDer=System.Data.sqlClIEnt;provIDer connection string="Data Source=.\sqlEXPRESS;AttachDbfilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"" provIDername="System.Data.EntityClIEnt" />  </connectionStrings></configuration>

另请参见http://msdn.microsoft.com/en-us/library/system.data.entityclient.entityconnection.aspx.使用entity-connection,您可以基于已有的经典DbConnection创建ObjectContext.

总结

以上是内存溢出为你收集整理的c# – 如何在Application Start上更改Entity Framework 5中的ConnectionString全部内容,希望文章能够帮你解决c# – 如何在Application Start上更改Entity Framework 5中的ConnectionString所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1229531.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存