【发布时间】:2015-01-08 11:34:11
【问题描述】:
我需要一些帮助才能使用我自己的 DbContext 创建应用程序用户和我的业务实体之间的关系。我有两个 DbContext,一个用于身份,另一个用于我的业务实体。
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 表等相关的外键错误。这是因为我试图在我的应用程序用户与 Single 和 Single 之间创建关系,也与 Country 有关系和种族。是否可以将上述 DbSet 属性移动到我的 DbContext 中并像现在使用 IdentityDbContext 一样在它们之间创建关系?
【问题讨论】:
标签: entity-framework asp.net-identity