使用默认连接的简单成员配置

时间:2012-11-23 06:40:32

标签: asp.net-mvc-4 asp.net-membership membership-provider

如何配置MVC4应用程序以使用已存在的实体框架连接字符串与现有SQL Server数据库上的simplemembership提供程序表等一起用于其默认连接。我确定之前已经实现了这一点,但使用新的互联网模板mvc4解决方案,我似乎无法。 我在InitializeSimpleMembershpAttiribute中配置这一行 WebSecurity.InitializeDatabaseConnection(“myEntitiesConnstring”,“mytable”,“UserId”,“full_name”,autoCreateTables:true);

我可以得到

的组合

“无法找到请求的.Net Framework数据提供程序。可能未安装。 如果我单独留下这一部分

  <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来跟踪活动,我就没有活动。

(的connectionString)

 <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=&quot;data source=.;initial catalog=mydb;persist security info=True;user id=sa;password=password;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>

欢呼声 蒂姆 P.S。Jon Galloway's article suggestions dont seem to be helping me

0 个答案:

没有答案