public class User
{
[Key]
public int UserId { get; set; }
public string UserName { get; set; }
}
public class Building
{
[Key]
public int BuildingId { get; set; }
public string BuildingName { get; set; }
}
public class UserBuildings
{
//these are the foreign keys
public int UserId { get; set; }
public int BuildingId { get; set; }
public int BuildingQuantity { get; set; }
}
我一直在用两个伪造键查看其他示例,但它们似乎没有回答我的问题。
在 UserBuildings 表中,UserId 和 BuildingId 都需要使 UserBuildings 表中的记录唯一。(不会有两条记录具有相同的 UserId 和 BuildingId,尽管它们可能具有相同的一条)