有人可以告诉我将继承模型映射到 Entity Framework 5 的最佳实践方法吗?有时版本无关紧要,但在这种情况下确实如此,因为性能是关键,而 EF5 具有性能改进。
每个类型的表 (TPT) 和每个层次结构的表 (TPH) 并不是唯一的方法,但这些是我正在比较的方法。我知道由于复杂的连接,TPT 的查询性能低于 TPH。我也知道使用 TPH,表是非规范化的,这使得从长远来看很难维护。
我倾向于 TPT 和性能调整技术。当 TPH 更易于使用时,这种方法是否考虑过工程?维护的负面成本是否超过了 TPT 的负面性能和进行性能调整的努力程度?