43
我正在使用asp .net mvc 3,並且當我嘗試在表中插入數據時,包含2個主鍵的實體出現問題。多主鍵與asp .net mvc 3
public class LineItem
{
[Key]
public int OrderId { get; set;}
[Key]
public int LineNum { get; set;}
public string ItemId { get; set;}
public int Quantity { get; set;}
public decimal UnitPrice { get; set; }
}
,當我嘗試插入,我得到這個錯誤:
無法確定類型 「ApplicationMVC3.Models.LineItem」複合主鍵 排序。使用 ColumnAttribute或HasKey方法 指定複合 主鍵的順序。
有人可以幫助我!
感謝您的幫助,我添加此 [關鍵] [列(訂單= 0)] 公衆詮釋的OrderId {獲得;設置;} [Key] [Column(Order = 1)] public int LineNum {get;設置;} 和問題解決了 – Sarroura 2011-05-11 11:09:42
使用System.ComponentModel.DataAnnotations.Schema; – Trevor 2013-04-17 00:11:24