在我使用的普通 EF 連接字串中是這樣的:
<add name="NorthwindEntities"
connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=******;initial catalog=******;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
但是當我嘗試在當前專案中添加 Ado.Net Membership 系統時,連接字串必須是這樣的:
<add name="MembershipEntities"
connectionString="data source=*****;initial catalog=*****;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"
providerName="System.Data.EntityClient" />
如何處理這種情況?
為了其他人的利益,我將這個問題與解決方案一起提出。
uj5u.com熱心網友回復:
問題,在這里添加連接字串名稱(connectionStringName)時:
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="NorthwindEntities"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
applicationName="/"
requiresUniqueEmail="true"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="3"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression="" />
</providers>
</membership>
它帶來了這個錯誤:“Keyword Not Supported: Metadata”要解決這個錯誤,我們需要在節點中添加另一個連接字串。并更改連接字串名稱 connectionStringName="MembershipEntities"
<connectionStrings>
<add name="NorthwindEntities" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=*****;initial catalog=*****;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
<add name="MembershipEntities" connectionString="data source=*****;initial catalog=*****;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.EntityClient" />
</connectionStrings>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/456795.html
上一篇:System.InvalidOperationException:'無法翻譯LINQ運算式。以可以翻譯的形式重寫查詢
