Я пытаюсь создать приложение ASP .Net Core и исследую использование Entity Framework Core с помощью Code First.
Ранее я всегда использовал отдельный DbContext для идентификации для битов приложения,тем не менее, я хочу изменить код в этом приложении.
Я пытался найти IdentityDbContext Identity Framework как можно лучше, но я не эксперт по декомпиляции (просматривая Dotpeek).
Хотя я вижу некоторые ссылки на DbContextOptions
, я не вижу, чтобы он где-то непосредственно наследовал DbContext.
Итак, мои вопросы:
ДМне нужно и я что-то теряю, просто используя сгенерированный по умолчанию код:
public class ApplicationDbContext : IdentityDbContext
или я должен также наследовать DbContext?
При попытке вызватьнепосредственно из контекста, у меня, похоже, нет некоторых пользовательских методов, которые я читал в примерах (, например, эта ссылка ).Я видел пример кода, похожего на:
public class ApplicationDbContext : IdentityDbContext<User, UserClaim, UserSecret, UserLogin, Role, UserRole, Token, UserManagement>
Это безопасно и / или есть какие-либо недостатки?