MVCスキャフォールディングをコンポジット/コンプレックスキーで動作させる方法を理解しようとしています。
私は次の表を持っています:
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
この問題の解決策は何でしょうか?VisualStudio2012を使用しています。
ありがとう。