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