首页 文章

IdentityDbContext,DbContext和Relationships

提问于
浏览
1

我需要一些帮助,以便使用我自己的DbContext在应用程序用户和我的业务实体之间 Build 关系 . 我有两个DbContext,一个用于Identity,另一个用于我的业务实体 .

public class IdentityDbContext : IdentityDbContext<ApplicationUser>
 {
        public DbSet<Singles> Single { get; set; }
        public DbSet<Country> Country { get; set; }
        public DbSet<Ethnicity> Ethnicity { get; set; }
 }

以上工作对我有好处 . 如果我将上面的DbSet属性移动到我自己的DbContext中,它会开始抛出与IdentityUserLogin表等相关的一些外键错误 . 这是因为我试图在我的Application User与Single和Single之间 Build 关系也与Country有关系和种族 . 是否可以将上述DbSet属性移动到我的DbContext中并在它们之间创建关系,就像现在使用IdentityDbContext一样?

1 回答

  • 0

    更好的想法是仅使用IdentityDbContext,而不是使用其他上下文 . 也就是说,尝试将所有内容都移到身份上下文中 . 这将起作用,因为身份上下文继承了普通上下文 .

相关问题