我使用EF6建立和MVC5 Web應用程序,我想使用defualtRoleProvider和defaultMemberShip提供商,但我得到這個錯誤EF6默認角色提供「未找到方法」
system.missingMethodException而:未找到方法:' System.Data.Objects.ObjectContext System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext()'。
在web.config我把這個代碼
<membership defaultProvider="DefaultMembershipProvider">
<providers>
<add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>
</providers>
</membership>
<roleManager enabled="true" defaultProvider="DefaultRoleProvider">
<providers>
<add connectionStringName="DefaultConnection" applicationName="/" name="DefaultRoleProvider" type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers"/>
</providers>
</roleManager>
,當我把這種方法,我得到
if (Roles.RoleExists("CustomerService") == false)
{
Roles.CreateRole("CustomerService");
}
我第一次使用代碼與現有數據庫中的錯誤,
請幫忙嗎?