Нет, это невозможно.Платформа сущностей и ее встроенные поставщики не поддерживают глобальные фильтры.
Вы можете добиться некоторой базовой фильтрации с помощью простой оболочки:
public class MyContext : ObjectContext
{
private ObjectSet<MyEntity> myEntities;
public Expression<Func<MyEntity, bool>> GlobalMyEntityFilter { get; set; }
public IQueryable<MyEntity> MyEntities
{
get
{
if (GlobalMyEntityFilter != null)
{
return myEntities.Where(GlobalMyEntityFilter);
}
return myEntities;
}
}
}