【发布时间】:2010-10-28 06:20:14
【问题描述】:
使用 ASP MVC 和实体框架。在视图中,您有一个页面声明,指定此视图的模型将是一个实现 IEnumerable 的集合。假设集合包含 Car 对象,这些对象仅来自 Ford(Ford 是类别)。
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IEnumerable<detelete.Models.Car>>" %>
此福特汽车列表仅通过 LINQ to Entities 查询生成。 EF 对象 thingee 知道 Cars 与 Manufacturers 的关系(我称之为类别)
var dat = ent.CarSet.Where(m => m.Manufacturer.Name == nm);
List<Car> cars = dat.ToList<Car>();
return View("ListingByManufacturer", cars);
因此,在视图中,我显示了所有福特汽车的列表。我有正确显示所有汽车属性的视图,但没有办法显示 汽车来自哪个类别(在此示例中为制造商)。我看过一些 EF/MVC 示例,它们有两个 foreach 循环,最上面的一个显示了制造商——但感觉很糟糕。
看起来应该很简单,但我卡住了......
【问题讨论】:
标签: asp.net-mvc entity-framework