Asp.net mvc 4 具有默认连接的简单成员身份配置
如何将MVC4应用程序配置为使用已存在的实体框架连接字符串,以便将其与现有SQL server数据库上的simplemembership提供程序表等一起用于默认连接。我确信我以前已经做到了这一点,但有了新的互联网模板mvc4解决方案,我似乎无法做到。 我正在InitializeSimpleMembersAttribute中配置此行 WebSecurity.InitializeDatabaseConnection(“myEntitiesConnstring”、“mytable”、“UserId”、“全名”、autoCreateTables:true) 我可以得到两者的组合 “找不到请求的.Net Framework数据提供程序。它可能未安装。 如果我离开这一部分Asp.net mvc 4 具有默认连接的简单成员身份配置,asp.net-mvc-4,asp.net-membership,membership-provider,Asp.net Mvc 4,Asp.net Membership,Membership Provider,如何将MVC4应用程序配置为使用已存在的实体框架连接字符串,以便将其与现有SQL server数据库上的simplemembership提供程序表等一起用于默认连接。我确信我以前已经做到了这一点,但有了新的互联网模板mvc4解决方案,我似乎无法做到。 我正在InitializeSimpleMembersAttribute中配置此行 WebSecurity.InitializeDatabaseConnection(“myEntitiesConnstring”、“mytable”、“UserId”、
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
</entityFramework>
或
初始化字符串的格式不符合从索引0开始的规范
使用
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
</entityFramework>
如果我注释掉defaultconnectionlibrary,我会得到
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到或无法访问该服务器。请验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错)
此entityframework连接字符串有效,并正确连接到数据库。在上述所有3种情况下,如果使用sql profiler跟踪活动,则不会获得任何活动
(连接字符串)
配置中的“myEntitiesConnstring”在哪里/是什么?
刚刚将其添加到原始帖子中
<connectionStrings>
<add name="myEntitiesConnstring" connectionString="metadata=res://*/Models.my_Model.csdl|res://*/Models.my_Model.ssdl|res://*/Models.my_Model.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=mydb;persist security info=True;user id=sa;password=password;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>