powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF: добавить постоянное условия в запрос
25 сообщений из 31, страница 1 из 2
EF: добавить постоянное условия в запрос
    #39649731
yabs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Используется EF 6 Code First на Оракле

есть таблицы Person и Address
в Address есть поле IsActive

хотелось бы сконфигурировать DbContext так, чтобы при любой выборке из таблицы Address проверялось IsActive == true
причем при обращении и из Person.Address и из DbContext.Address

такое возможно?
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39649747
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yabs,
Обсуждалось. Поиск.
Если поле не учавствует в БЛ, то поле или запись нужно удалять.
Без галки УдалилиПонарошку.
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39649763
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123yabs,
Обсуждалось. Поиск.
Если поле не учавствует в БЛ, то поле или запись нужно удалять.
Без галки УдалилиПонарошку.
Это не удаление монами...
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39649764
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39649767
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buserPetro123yabs,
Обсуждалось. Поиск.
Если поле не учавствует в БЛ, то поле или запись нужно удалять.
Без галки УдалилиПонарошку.
Это не удаление монами...
Я тебя не понял.
Чел пишет что ВСЕГДА фильтровать.
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39649771
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123, вот у тебя есть список адресов по которым ты бомжуешь, но летом, как правило, ты кочуешь в крым (там тепло, там яблоки)... потом возвращаешься в еще один из адресов... они все как бо твои, но актуальный только один на протяжении какого-то периода... человеку влом протаскивать в каждый запрос руками фильтрацию по твоей текущей (изактив) локации...
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39649772
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buseryabs, Global Query Filters
Пусть делает.
Я бы не...
авторГлобальные фильтры запросов имеют следующие ограничения:

Фильтры не могут содержать ссылки на свойства навигации.
Фильтры могут быть определены только для корневого типа сущности иерархии наследования.
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39649774
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buserно актуальный только один на протяжении какого-то периода...это в модель надо ставить. Тогда вроде нет проблем.
Imho.
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39649778
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buserчеловеку влом протаскиватья говорил если бизнесу не надо хранить адреса, то их стирать.
Либо в архив.
И протаскивать не надо.
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39649789
yabs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123buserпропущено...

Это не удаление монами...
Я тебя не понял.
Чел пишет что ВСЕГДА фильтровать.
фильтровать всегда
кроме тех, кто сам знает SQL ))

сорри, но удалять навсегда не приветствуется.
заводить для этого архивную таблицу тоже никто не хочет.
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39649790
yabs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buseryabs, Global Query Filters

то, что надо. спасибо. но на 6ой версии оно не поддерживается
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39649810
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yabsсорри, но удалять навсегда не приветствуется.
заводить для этого архивную таблицу тоже никто не хочет.бывает и дату в строковом виде просят хранить.
Все бывает)
Удачи!
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39652013
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yabsbuseryabs, Global Query Filters

то, что надо. спасибо. но на 6ой версии оно не поддерживается

Паттерн - репозиторий. Доп. логика над EF.
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39652028
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортомyabsпропущено...


то, что надо. спасибо. но на 6ой версии оно не поддерживается

Паттерн - репозиторий. Доп. логика над EF.
Есть в сети мнение))) что данный паттерн уже есть в EF.
Поэтому согласен, если просто - "Доп. Логика над EF".
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39652035
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты же имеешь цепочки Декораторов, почему бы не иметь цепочку Репозиториев
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39652037
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProТы же имеешь цепочки Декораторов, почему бы не иметь цепочку Репозиториев
Вопрос кому?
Если мне, то ответ - оверхед.
ТЗ же неизвестно).
Думаю что ТС поговорил с постановщиком и вразумил).
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39652042
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тебе-тебе - ты же сопротивляешься

Если я сделал репозиторий для своего приложения, отвечающий требованиям к репозиторию, почему я не могу называть его репозиторием, если внутри он будет использовать EF для собственных нужд?
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39652047
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Ну я же ответил.
Затраты будут несопоставимы с профитом.
Это прогноз.
....
Затраты вы не покажете.
А профит... Надо поискать матерные слова hVostt на саму эту идею))).
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39652049
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Эту идею 3 раза за пол года обсуждали.
Он проснулся?
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39652057
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

хреново значит обсуждали
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39652067
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosPetro123,
хреново значит обсуждали
эта мысль очень важна \ нужна для топика.
Вы уже добавли в ВИПРОС EF?
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39652166
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProТы же имеешь цепочки Декораторов, почему бы не иметь цепочку Репозиториев
Декоратор над репозиторием и есть репозиторий, так как реализует тот же интерфейс
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39652168
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yabsЗдравствуйте.

Используется EF 6 Code First на Оракле

есть таблицы Person и Address
в Address есть поле IsActive

хотелось бы сконфигурировать DbContext так, чтобы при любой выборке из таблицы Address проверялось IsActive == true
причем при обращении и из Person.Address и из DbContext.Address

такое возможно?
Если прям при любой выборке, то такой вариант: делаем соответсвующее представление (view) в БД, а прямой запрос из таблицы запрещаем.
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39652169
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yabsbuseryabs, Global Query Filters

то, что надо. спасибо. но на 6ой версии оно не поддерживается
Всё есть в 6-й версии, давеча фильтровали по владельцу: 21449046
...
Рейтинг: 0 / 0
EF: добавить постоянное условия в запрос
    #39652306
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕсли прям при любой выборке, то такой вариант: делаем соответсвующее представление (view) в БД, а прямой запрос из таблицы запрещаем.

Еще и в БД лезть - класс.

Выстави наружу только репозиторий, основной метод будет выглядеть как:

Код: c#
1.
2.
3.
4.
5.
bool isActive = true;

repo.getObjects<T>();

repo.getObjects<T>(isActive);



Реализация:

Код: c#
1.
2.
3.
4.
 IQueryable<T> getObjs<T>(bool isActive = true) where T : isActiveBaseClass
        {
            return this.Set<T>().Where(x => x.isActive == isActive);
        }



Все свои сущности унаследуй от базового класса с isActive;
...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF: добавить постоянное условия в запрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]