Jestem nowy w MVC 5 i próbuję skonfigurować indywidualną autoryzację użytkownika w nowym kontekście bazy danych, ale ApplicationDBContext nie tworzy tabel AspNetUser w mojej nowej bazie danych. Czy ktoś może wskazać mi właściwy kierunek?MVC 5 Nie Automatyczne tworzenie tabel AspNetUser w DB
Błąd
The entity type ApplicationUser is not part of the model for the current context.
IdentityModel.cs
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("MyEntities", throwIfV1Schema: false)
{
}
public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}
}
Web.config
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-MVC5.WebSite-20150723075149.mdf;Initial Catalog=aspnet-MVC5.WebSite-20150723075149;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="MyEntities" connectionString="metadata=res://*/Models.UserModel.csdl|res://*/Models.UserModel.ssdl|res://*/Models.UserModel.msl;provider=System.Data.SqlClient;provider connection string="data source=devserver;initial catalog=MyEntities;user id=user;password=pass;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
znam MVC jest suppo Sed automatycznie tworzy Magazyn Użytkownika i powiązane tabele, ale wyraźnie zrobiłem tutaj coś zupełnie głupiego. Każda pomoc jest doceniana.
Czy próbowałeś umieścić na niej jakieś dane? EF nie tworzy DB, dopóki nie umieścisz niektórych danych i nie wywołasz metody SaveChanges()! –
Brak danych jeszcze .. – ExceptionLimeCat