MVC 스캐 폴딩을 복합/복합 키로 사용하는 방법을 알아 내려고합니다.EF 4.5 코드가 포함 된 복합 키 MVC 스캐 폴딩 오류 처음으로
Get-PrimaryKey : Cannot find primary key property for type
Pro.Web.Models.Data'. Multiple properties appear to be
primary keys: NoteId, MemberId
해결책이 될 수 무엇 :
Scaffold Controller Data -Repository
나는 다음과 같은 오류가 나타납니다 내가 비계에 대한 행을 실행하면
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; }
}
:
나는 다음과 같은 테이블이 이 문제는? Visual Studio 2012를 사용합니다.
감사합니다.
어떤 스캐 폴딩 도구를 사용하고 있습니까? 스티븐 샌더슨 출신인가요? –
네, 스티브 샌더슨의 Mvc 받침. NuGet을 통해 설치했습니다. – Cristiano