EF 7与身份用户的外键关联

时间:2015-04-20 00:26:36

标签: c# entity-framework foreign-key-relationship

我希望有一个实体(Customer)需要/必须是ApplicationUser,但它不会公开用户(ApplicationUser)属性。我的想法是让我的Customer实体免于用户属性,但ID(CustomerId)恰好是UserId。我正在考虑继承,但这会让我看到所有不需要的身份(ApplicationUser)属性。

ApplicationUser : Identity

Customer {
    public Guid CustomerId { get; set; }
    public string FirstName { get; set; }
}

另一个想法是使用流畅的api将CustomerId属性作为用户表上的UserId的ForeignKey,但我不知道该怎么做。

使用流畅的api,如何将CustomerId作为ApplicationUser.UserId的外键,这也是必需的?

这是解决这个问题的正确方法吗,还是有其他方法可以解决这个问题,我没有看到?

欢迎任何意见

0 个答案:

没有答案