当定义对象的背景下,实体框架首先使用的代码,例如:我们如何在Entity Framework中做对象过滤?
public class DomainContext : DbContext
{
public DomainContext() { }
public virtual DbSet<News> News { get; set; }
}
我们都知道,你可以查询“新闻报”做这样的事情(例如,吃出了今天发布的所有新闻):
var ctx = new DomainContext();
ctx.News.Where(x => x.PublishedDate == DateTime.Now.Date)
但是,这是一个问题:是否有申请预先定义的过滤/条件穿过ctx.News
所有查询的方法吗?假设我希望ctx.News
上的所有查询具有隐式应用的“已发布的今日”过滤?
为什么不添加一个属性NewsToday返回'今日新闻'查询的结果?例如:http://msdn.microsoft.com/en-us/library/bb882532.aspx – Fox32 2011-05-16 20:45:30