我正在尝试查找有关实体框架中间件实现的信息。
我想截取所有结果并运行自定义逻辑,以将值替换为另一个数据库中存在的翻译。用法类似于:
DataContext.Table
.Where(t => !t.Deleted)
.Select(t => new {
t.name
});
但具有自定义逻辑,该逻辑会在结果进入选择之前拦截结果,以便我可以用其他一些文本替换t.name。
这可能吗?我了解到,选择投影已成为SQL查询的一部分,因此我认为不是,但是不确定。谁能将我链接到资源?
或者,我正在考虑一种新的自定义扩展方法,该方法将执行iqueryable并在那里进行属性替换,例如:
DataContext.Table
.Where(t => !t.Deleted)
.ReplaceThings()
.Select(t => new {
t.name
});