ASP.net MVC3 면도기 EF가있는 뷰를 반환 할 수 없습니다 포함() 나는이 작업을 수행 할 때
가 작동 :
public ViewResult Index()
{
return View(db.Songs.Include("Artist").ToList());
}
을하지만 그렇지 않은 :
public ViewResult Index()
{
return View(db.Artists.Include("Song").ToList());
}
이 오류가 발생합니다 :
지정한 포함 경로가 유효하지 않습니다. EntityType 'MVCProject.Models.Artist'는 이름이 'Song'인 탐색 속성을 선언하지 않습니다.
왜 그런가? 더 많은 정보/코드가 필요한 경우 언급하십시오. 그런 일이 일어날 수있는 곳과 해결 방법에 대해 알려주십시오. 나를 미쳤어.
감사합니다.
아티스트 클래스 :
public class Artist
{
public int ArtistID{ get; set; }
public string Name { get; set; }
public IQueryable<Song> Songs{ get; set; }
}
IT는 [탐색 속성 (http://msdn.microsoft이없는 의미합니다 .com/en-us/library/bb738520.aspx)에서 'Artists'를 'Song'으로 매핑합니다. –
@RobertHarvey 감사합니다.이 링크를 이해할 수 없습니다. 그것은 가이드 이상의 문서이므로 학습 참고서가 있으면 좋을 것입니다. 이름을위한 tho 감사, 나는 찾는다. 그래서 complety ok. – MasterMastic