Я пытаюсь найти информацию о реализациях промежуточного программного обеспечения платформы сущностей.
Я хотел бы перехватить все результаты и запустить собственную логику, чтобы заменить значения переводами, которые находятся в другой базе данных.Использование будет выглядеть примерно так:
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
});