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; }
}
這意味着有沒有一個[導航屬性(http://msdn.microsoft .com/en-us/library/bb738520.aspx)從「Artists」映射到「Song」。 –
@RobertHarvey謝謝,我很難理解這個鏈接。它不僅僅是一個指南,而是一個文檔,所以如果你有一個學習參考,它會很棒。感謝您的名字,我會搜索並等待答案,所以它是完整的。 – MasterMastic