我有一个名为Sale的类
public class Sale
{
public int Id { get; set; }
public string TrNo { get; set; }
public DateTime Date { get; set; }
public int CustomerID { get; set; }
public ObservableCollection<SaleDetail> SaleDetails { get; set; }
}
在数据库中,我希望将 Id
作为 Auto Increment
列,将 TrNo
作为 Primary Key
列。
请先告诉我如何使用 EF5 代码执行此操作。
谢谢。
最佳答案
您也可以使用数据注释来做到这一点:
public class Sale
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
[Key]
public string TrNo { get; set; }
public DateTime Date { get; set; }
public int CustomerID { get; set; }
public ObservableCollection<SaleDetail> SaleDetails { get; set; }
}
关于c# - Entity Framework 代码优先使用一列作为主键,另一列作为自增列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14612813/