您如何将全局Where
参数应用于所有实体框架搜索参数。
例如,我有一个实体 ( Event
),它有一个名为的参数,该参数Active
是一个布尔标志,用于确定是否应在应用程序中显示相关记录。
您如何应用“全局”标志,以便在搜索事件时框架自动过滤那些不活动的事件?
在 Rails ActiveRecord 中,我将通过scoping实现这一点;在实体框架中这个名称是什么?
片段:
using (var db = new Entities())
{
var activeEvents = db.Events.Where(b => b.Active)
}
被重构为:
using (var db = new Entities())
{
var activeEvents = db.Events
}