當定義對象的背景下,實體框架首先使用的代碼,例如:我們如何在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