我正在尝试构建ASP .Net Core应用程序,并且正在通过Code First探索使用Entity Framework Core。
我以前一直为应用程序位使用单独的DbContext身份标识,但是,我想精炼此应用程序中的代码。
我已经尽力尝试使用Identity Framework的IdentityDbContext,但是我不是反编译专家(通过Dotpeek进行查看)。
虽然我看到了对DbContextOptions
的一些引用,但是我看不到它实际上直接在任何地方继承了DbContext。
所以,我的问题是:
仅使用默认生成的代码,我是否需要并且是否会丢失任何东西?
public class ApplicationDbContext : IdentityDbContext
还是我也应该继承DbContext?
当尝试直接调用上下文时,我似乎没有在示例(such as this link)中一直在阅读的一些用户方法。我看过类似的示例代码:
public class ApplicationDbContext : IdentityDbContext<User, UserClaim, UserSecret, UserLogin, Role, UserRole, Token, UserManagement>
这样安全和/或有什么缺点吗?