MVC腳手架錯誤我想弄清楚如何使MVC腳手架與複合/複合鍵合作。MVC腳手架錯誤EF 4.5代碼首先
我有如下表:
public class Data
{
[Key, Column(Order = 0)]
[ForeignKey("Note")]
[Display(Name = "Note id")]
public int NoteId { get; set; }
[Key, Column(Order = 1)]
[ForeignKey("Member")]
[Display(Name = "Member id")]
public int MemberId { get; set; }
[Display(Name = "Description")]
public string Description { get; set; }
[Display(Name = "Note")]
public virtual Note Note { get; set; }
[Display(Name = "Member")]
public virtual Member Member { get; set; }
}
當我執行腳手架行:
Scaffold Controller Data -Repository
我收到以下錯誤:
Get-PrimaryKey : Cannot find primary key property for type
Pro.Web.Models.Data'. Multiple properties appear to be
primary keys: NoteId, MemberId
可能是什麼解決方案對於這個問題?我使用Visual Studio 2012.
謝謝。
?這是史蒂文桑德森的嗎? – 2013-03-26 11:43:42
是的,MvcScaffolding Steve Sanderson。我已經通過NuGet安裝它。 – Cristiano 2013-03-26 12:06:14