【发布时间】:2020-11-27 09:55:39
【问题描述】:
我正在使用存储库模式。 T1 是 T2 的 Dto(例如:UserDto 和 User)
在服务层,我通过Expression
现在,你可能会问我为什么不一直使用 Expression
【问题讨论】:
-
既然您已经添加了仍然需要能够将其与 EntityFramework 一起使用的要求,我认为这可能是您正在寻找的答案:stackoverflow.com/a/14933106/10608418。没有用 EF 对此进行测试,但由于它不使用不可翻译的方法调用,它可能只是工作。 Gl 与您的项目!
-
他们的目标是将它与 EF 一起使用。这个答案看起来很棒。我会深入研究它,当我有结论时回复。谢谢
-
在哪里可以确认这是否适用于 EF?
-
它适用于简单的表达式。它甚至在答案中提到它。它需要扩展为更复杂的 expr,例如 x.Child1.Prop 等
标签: c# repository-pattern