You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Entity Framework查询中使用Expression<Func<...>>实现映射间的‘inheritance’问题咨询

在Entity Framework查询中使用Expression<Func<...>>实现映射间的‘inheritance’问题咨询

各位大佬好,我刚接手了一个逻辑挺复杂的对象映射模块,发现它在Entity Framework查询的.Select方法里用了静态的Expression<Func<...>>来做结果映射——我查了下这个东西叫表达式树,不过为了方便我后面就简称它为“投影(Projections)”啦。

举个实际的例子,现在代码里会直接用ProjectionItem.MainProjection这种静态投影表达式,来处理查询结果的对象映射工作。

现在我碰到个棘手的问题:我想基于已有的投影来扩展出新的投影逻辑,就像类的继承那样复用已有代码,不用每次都重复写一大段相同的映射规则,但试了好几种方式都没成功。想请教下有没有朋友知道,怎么在EF的这种表达式树投影里实现类似“继承”的复用机制呀?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 13:14:50