2011-09-11 53 views
0

幾個星期前,我遵循了一個教程,其中演示瞭如何創建一個簡單的ASP.NET MVC 3應用程序(http://www.asp.net/mvc/tutorials/ MVC音樂商店部分-1)。 現在我創建了另一個實際上正在做一些非常簡單的應用程序,但是我無法讓Visual Studio 2010自動創建一個顯示1:n連接選擇的視圖。 該程序是一個簡單的新聞系統與NewsCategory.ID關係NewsEntry.NewsCategory。使用1:n關係下拉自動創建視圖

NewsEntry.cs

public class NewsEntry 
{ 
    public int ID { get; set; } 
    public string Title { get; set; } 
    public string ShortText { get; set; } 
    public string Text { get; set; } 
    public DateTime PublishDate { get; set; } 
    public DateTime UnpublishDate { get; set; } 
    public NewsCategory NewsCategory { get; set; } 
} 

NewsDB.cs

public class NewsCategory 
{ 
    public int ID { get; set; } 
    public string Name { get; set; } 
    public List<NewsEntry> News { get; set; } 
} 

NewsDB.cs

public class NewsDB : DbContext 
{ 
    public DbSet<NewsEntry> NewsEntry { get; set; } 
    public DbSet<NewsCategory> NewsCategory { get; set; } 
} 

所以我的問題是什麼是缺少VS也沒有創造與分類視圖在一個下拉列表中?

回答

0

這顯然有助於增加NewsCategoryId場:

public class NewsEntry 
{ 
    public int NewsEntryId { get; set; } 
    public string Title { get; set; } 
    public string ShortText { get; set; } 
    public string Text { get; set; } 
    public DateTime PublishDate { get; set; } 
    public DateTime UnpublishDate { get; set; } 
    public int NewsCategoryId { get; set; } 
    public virtual NewsCategory NewsCategory { get; set; } 
}