带有Key标记的Column标记是什么意思。谢谢
public class Order
{
[Key,Column(Order = 1)]
public int OrderID { get; set; }
[Key,Column(Order = 2)]
public string ProductID{ get; set; }
public virtual Order order{ get; set; }
}
答案 0 :(得分:3)
这是因为您正在定义复合主键,并使用Column
属性可以定义主键的顺序。例如,当您需要使用Order
方法搜索特定Find
时,您需要按照您在实体中定义的相同顺序传递键作为参数:
var order= context.Orders.Find(orderId, productId);
有关详情,请访问此link。
答案 1 :(得分:0)
它是Order表的复合主键。