ASP.NET MVC&Entity Framework:如何在视图中呈现自定义模型?
问题描述:
我有两个表类别1 .. *广告。ASP.NET MVC&Entity Framework:如何在视图中呈现自定义模型?
我想获得每个类别的广告计数。为此,我使用该查询:
var catList = (from c in DB.Category.Include("Advertisement")
select new { c.Name, c.Advertisement.Count }
).ToList();
如何访问例如第一个元素的属性通过视图名称和计数?
答
我会使用一个视图模型,如:
var catList = (from c in DB.Category.Include("Advertisement")
select new CategorySummaryViewModel{ Name = c.Name, AdsCount = c.Advertisement.Count }
).ToList();
无关&不知道,但我认为你可以拿出在.include在LINQ查询/因为你得到的投影,而不是您希望它的广告属性填充的类别实例。