Как использовать SQL Server при индивидуальном входе в ASP.NET MVC 6
Я работаю над предварительным просмотром VS2015, и я застрял где-то с логином.. Как и в ASP.NET MVC VS2013, где мы можем войти через SimpleMembershipInializer, например,
public SimpleMembershipInitializer()
{
Database.SetInitializer<LoginEntities>(null);
try
{
using (var context = new LoginEntities())
{
if (!context.Database.Exists())
{
// Create the SimpleMembership database without Entity Framework migration schema
((IObjectContextAdapter)context).ObjectContext.CreateDatabase();
}
}
WebSecurity.InitializeDatabaseConnection("LoginEntities", "UserProfile", "UserId", "UserName", autoCreateTables: true);
}
catch (Exception ex)
{
throw new InvalidOperationException("The ASP.NET Simple Membership database could not be initialized. For more information, please see http://go.microsoft.com/fwlink/?LinkId=256588", ex);
}
так я делаю в VS2015 вроде
public class EBuilderUesr : IdentityUser<string, AspNetUserLogin, AspNetUserRole,AspNetUserClaim>
{
public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<EBuilderUesr> manager)
{
// Note the authenticationType must match the one defined in CookieAuthenticationOptions.AuthenticationType
var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie);
// Add custom user claims here
return userIdentity;
}
}
public class AspNetUserRole : IdentityUserRole<string> { }
public class AspNetRole : IdentityRole<string, AspNetUserRole> { }
public class AspNetUserClaim : IdentityUserClaim<string> { }
public class AspNetUserLogin : IdentityUserLogin<string> { }
public class AspNetUser : IdentityUserLogin<string> { }
public class ApplicationDbContext : IdentityDbContext<EBuilderUesr, AspNetRole, string,AspNetUserLogin,AspNetUserRole,AspNetUserClaim>
{
public ApplicationDbContext()
: base("BuilderTrackerEntities")
{
}
public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}
}
Теперь в IdentityConfig.cs есть
public static ApplicationUserManager Create(IdentityFactoryOptions<ApplicationUserManager> options, IOwinContext context)
{
//var manager = new ApplicationUserManager(new UserStore<EBuilderUesr>(context.Get<ApplicationDbContext>()));
var manager = new ApplicationUserManager(new UserStore<EBuilderUesr, AspNetRole, string, AspNetUserLogin, AspNetUserRole, AspNetUserClaim>(context.Get<ApplicationDbContext>()));
}
получаю ошибку на выше ApplicationUserManager..?
Я изменил строку подключения в файле конфигурации также, но все еще получаю ошибку как..
Пожалуйста, дайте мне знать. что я не так делаю..?
Спасибо, _jitendra