模型类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; }
}

模型类c#键列

这是因为您正在定义一个复合主键,并且使用Column属性可以定义主键的顺序。例如,当您需要使用Find方法搜索特定的Order时,您需要以您在实体中定义的相同顺序传递密钥作为参数:

var order= context.Orders.Find(orderId, productId);

有关更多信息,您可以访问此链接。

它是Order表的复合主键。