0
 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,尽管它们可能具有相同的一条)

4

1 回答 1

0

这应该这样做

 public class UserResources
    {
        [Key, Column(Order=0)]
        public int UserId { get; set; }
        [Key, Column(Order=1)]
        public int BuildingId { get; set; }
        public string BuildingName { get; set; }
    }
于 2013-02-04T21:52:50.027 回答