【发布时间】:2018-03-08 07:38:18
【问题描述】:
我在 AspNetUsers 表中有一个与两个用户相关的实体:
- 具有租户角色的用户
- 拥有房东角色的用户
- 属性(使用实体框架创建)
在我的财产上下文中创建外键关系时,我不知道如何将 1 个租户和 1 个房东与 1 个财产相关联。为此,我需要在我的属性类中实现两个外键,但它们都是来自 Identity 的 UserID。但这似乎不对,我无法理解它。下面是我的 Property.cs 文件开头的样子。
public class Property
{
[ScaffoldColumn(false)]
public string PropertyID { get; set; }
[Key, ForeignKey("User")]
public string LandlordId { get;set; }
[Key, ForeignKey("User")]
public string TenantId { get;set; }
//other fields
public virtual ApplicationUser User { get;set; }
}
【问题讨论】:
-
@CamiloTerevinto 刚刚做了一些编辑。希望他们使问题更清楚。谢谢!
标签: c# entity-framework asp.net-identity