我需要一点魔法。我相信我正在尝试做的事情是有道理的,但如果我没有看到计划存在问题,那么原因同样受欢迎。
我有一个表情
Expression<Func<Entity, bool>>
我想转换/转换甚至创建一个全新的表达式:
Expression<Func<Derived, bool>>
这被用作 EF 过滤器查询,作为参数传递给存储库方法。存储库返回一个可枚举的实体,因此我可以很容易地使用协方差,但我想在返回查询之前对其派生状态进行一些后处理。
在我看来,EF 必须自己在内部执行此操作,但我希望能够运行我的查询,以便结果的类型是派生类型而不是实体。
感谢您的帮助。