将自定义(通常是易失的)数据引入实体模型类的最佳实践是什么?这首先听起来像是一种不好的做法,但它似乎是一种很常见的情况。在我们最近的 Web 应用程序中,我们开发了一个合适的模型,并且在大多数情况下,我们可以很好地加载模型实体。但是在某些情况下,我们无法加载整个实体层次结构;例如,我们需要加载几个 SQL COUNT 的结果,或者可能在模型实体旁边(或嵌入在其中)加载一些附加信息。所以基本上,要求和条件是:
这是一个 Web 应用程序,其中 99.9999999999% 的操作都是读取操作。
他们不需要处理或执行任何复杂的业务逻辑。我们只需要将数据快速转换为 HTML。
在几个性能关键的情况下,我们需要加载不适合任何模型属性的 SQL 聚合结果。
如果需要,我们需要一种可扩展的方式来引入任何新的自定义数据。
你通常如何解决这个问题,而不需要在你的 ORM 上工作太多(例如来自 db 的原始数据)?我相信这已经讨论过很多次了,但我无法找到一个好的谷歌查询来找到任何有用的东西。
编辑:由于我后来意识到这个问题的形成不是很好,我决定重新制定它并开始一个新的。