1

您如何将全局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
}    
4

0 回答 0