对于MVC应用程序,是否有一种方法可以将where子句应用于entities.edmx(EF6)中的表?
我有一张名为仪式的桌子,我希望只显示仪式已经举行的场地(年份< = 2014)。我可以在使用该表的所有控制器中编写参数,但我想知道是否有更简洁的方法,以便应用程序更易于管理?
答案 0 :(得分:0)
更简洁的方法是在数据层中编写一个函数来获取具有特定过滤器的对象。
public List<Venue> void GetVenuesBeforeYear(int year)
{
List<Venue> venuesBefore2014 = db.Venues.Where(i => i.Year <=2014).ToList();
return venuesBefore2014;
}
然后直接从你的控制器使用辅助功能。