Предоставляет ли Entity Framework Core способ перехвата результатов базы данных с помощью промежуточного программного обеспечения? - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь найти информацию о реализациях промежуточного программного обеспечения платформы сущностей.

Я хотел бы перехватить все результаты и запустить собственную логику, чтобы заменить значения переводами, которые находятся в другой базе данных.Использование будет выглядеть примерно так:

DataContext.Table
.Where(t => !t.Deleted)
.Select(t => new {
    t.name
});

, но с пользовательской логикой, которая перехватывает результат, прежде чем он попадет в выборку, чтобы я мог заменить t.name другим текстом.

Isэто возможно, пожалуйста?Я узнал, что проекция выбора становится частью запроса SQL, поэтому я предполагаю, что это не так, но я не уверен.Может ли кто-нибудь связать меня с ресурсом?

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

DataContext.Table
.Where(t => !t.Deleted)
.ReplaceThings()
.Select(t => new {
    t.name
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...