Я не думаю, что есть встроенный метод для достижения этой цели, однако вы можете выставить свойство в вашем DbContext, в котором вы применяете фильтрацию, изначально это будет только для чтения, но я не вижу причины, по которой вы не сможете создать свой собственныйРеализация DbSet, отражающая обратно на другой DbSet (ProxyDbSet)
Пример только для чтения:
class MyDbContext : DbContext
{
public IDbSet<User> Users { get; set; }
public IQueryable<User> Admins
{
get
{
return from user in users
where user.Role == "admin"
select user;
}
}
}