模型类c#键列
本文关键字:键列 模型 | 更新日期: 2023-09-27 18:24:47
什么是带有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; }
}
这是因为您正在定义一个复合主键,并且使用Column
属性可以定义主键的顺序。例如,当您需要使用Find
方法搜索特定的Order
时,您需要以您在实体中定义的相同顺序传递密钥作为参数:
var order= context.Orders.Find(orderId, productId);
有关更多信息,您可以访问此链接。
它是Order表的复合主键。