自动创建视图与下拉1:n关系
本文关键字:关系 创建 视图 | 更新日期: 2023-09-27 18:08:09
几周前我跟随了一个教程,该教程展示了如何创建一个简单的ASP。. NET MVC 3 App (http://www.asp.net/mvc/tutorials/mvc-music-store-part-1)。现在我创建了另一个应用,它实际上做了一些非常简单的事情,但我不能让Visual Studio 2010自动创建一个显示1:n连接选择的视图。该程序是一个简单的新闻系统与关系NewsEntry。新闻类别到新闻类别id .
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不是创建一个视图与类别下拉列表?
添加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; }
}