递归延迟加载问题

时间:2011-01-18 14:28:32

标签: .net subsonic3 lazy-loading

如何在自联接实体中避免延迟加载技术中的递归映射?

1 个答案:

答案 0 :(得分:0)

您必须修改T4模板。 Classes.tt负责生成对象模型。关系属性的实现(即延迟加载发生的地方)在该文件中。

这是一个丑陋的解决方案,但我知道的唯一工作。

我们最终定义了应该作为单向关系生成的表+字段名称数组,并修改了Classes.tt文件以不在两个方向上生成关系。实际上,我们对模板进行了许多修改,以解决SubSonic固有的问题。