Итак, я сначала использую Entity Framework Code (т.е. нет .edmx). У меня есть базовый класс сущности с bool IsEnabled для мягкого удаления
. Я использую шаблон хранилища, поэтому все запросы к хранилищу могутбыть отфильтрованы с помощью IsEnabled.
Однако в любое время, когда я использую репозиторий для получения MyType, который является IsEnabled, MyType с отложенной загрузкой может означать, что элементы могут быть не включены.
Есть лиКстати, возможно, с помощью EF Fluent, чтобы описать, как выполнять фильтрацию по таблицам?
Обновление:
Если у меня есть Dbset
public class UnitOfWork : DbContext
{
private IDbSet<MyObj> _MyObj;
public IDbSet<MyObj> MyObjs
{
get { return _MyObj ?? (_MyObj = base.Set<MyObj>()); }
}
}
Есть ли способ, которым я могу сказатьDbContext для фильтрации DbSet?