加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-4 – 如果使用实体连接字符串(与SQL连接字符串一起

发布时间:2020-12-16 04:05:36 所属栏目:asp.Net 来源:网络整理
导读:我正在使用Entity Framework 5开发ASP.NET MVC4应用程序,我正在使用Model First模式. 但是,如果我使用设计器生成的连接字符串,则Simple Membership将引发以下错误: ...... InnerException: System.InvalidOperationException HResult=-2146233079 Message=T
我正在使用Entity Framework 5开发ASP.NET MVC4应用程序,我正在使用Model First模式.

但是,如果我使用设计器生成的连接字符串,则Simple Membership将引发以下错误:

......
  InnerException: System.InvalidOperationException
   HResult=-2146233079
   Message=The ASP.NET Simple Membership database could not be initialized. For more information,please see http://go.microsoft.com/fwlink/?LinkId=256588
   Source=STD
   StackTrace:
        at SistemTempahanDewan.Filters.InitializeSimpleMembershipAttribute.SimpleMembershipInitializer..ctor() in c:UsersOrangDocumentsVisual Studio 2012ProjectsSTDSTDFiltersInitializeSimpleMembershipAttribute.cs:line 45
   InnerException: System.ArgumentException
        HResult=-2147024809
        Message=Unable to find the requested .Net Framework Data Provider.  It may not be installed.
        Source=System.Data
        StackTrace:
             at System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName)
             at WebMatrix.Data.DbProviderFactoryWrapper.CreateConnection(String connectionString)
    ....

设计者生成的连接字符串(不起作用):

<add name="STD" connectionString="metadata=res://*/Models.STD.csdl|res://*/Models.STD.ssdl|res://*/Models.STD.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.SQLEXPRESS;initial catalog=STD;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

连接字符串我手动添加(将工作):

<add name="STD" providerName="System.Data.SqlClient" connectionString="Data Source=.SQLEXPRESS;Initial Catalog=STD;Integrated Security=True;MultipleActiveResultSets=True" />

解决方法

是的,SimpleMembership仅适用于SQL Server连接字符串,因此您需要在web.config中使用此类条目.不理想,但它的工作原理就像你说的那样……

这可能是你的答案:Using SimpleMembership with EF model-first

Jon Galloway的文章是关于SimpleMembership信息的绝佳资源,如果你还没有看到它:http://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates.aspx

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读