【发布时间】:2013-07-24 17:27:27
【问题描述】:
我是 ASP.net MVC 的新手。 在我的 MVC 应用程序中,我希望拥有默认登录功能。 我已经有这样的连接字符串用于我的实体框架与应用程序的连接,
<add name="TestDB2Entities" connectionString="metadata=res://*/EntittyModel.SchoolDBModel.csdl|res://*/EntittyModel.SchoolDBModel.ssdl|res://*/EntittyModel.SchoolDBModel.msl;provider=System.Data.SqlClient;provider connection string="data source=PRAGEETH-PC;initial catalog=TestDB2;user id=sa;password=sa123;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
使用该连接字符串,我尝试使用默认预实现登录功能的可用功能。我无法使用它并显示以下错误。
“找不到请求的 .Net Framework 数据提供程序。有可能 不安装。”
然后我尝试如下创建一个新的连接字符串,然后它工作正常,
<add name="TestDB2Entities1" connectionString="data source=PRAGEETH-PC;initial catalog=TestDB2;uid=sa;pwd=sa123;integrated security=sspi" providerName="System.Data.SqlClient" />
但我只需要一个连接字符串来适应这两种情况。是否可以有一个连接字符串而不是两个连接字符串?或者我的应用程序中有多个连接字符串可以吗?
【问题讨论】:
-
“默认的预实现登录功能”...您是指表单身份验证、会员资格、配置文件等的内置功能吗?
-
在1个项目中使用2个连接字符串没有错!
-
嗨 FlopScientist,我的意思是 MVC 4 SimpleMembershipProvider。
-
嗨 Dylan,但是这两个连接字符串代表同一个数据库。所以我觉得这不是一个好的选择。但我对此并不了解。
标签: asp.net-mvc-4 connection-string sqlconnection simplemembership