2010-03-23 65 views
0

我注意到几个linq类&将datacontext标记为单向。四个班级中的一个;一个是主类,另外三个是与第一个有一对多关系;当我将加载到内存中的主要类&的对象加载或将其序列化为XML文件时;当它作为DataContractAttribute处理时,我从不获取子类数据。我如何强制对象将子类数据放入XML文件或缓存?使用Linq类和速度将对象存储到缓存中

回答

0

确保3个附加实体正在加载第一个实体。

使用DataLoadOptions确保使用主类检索附加实体。

或者编写一个自定义投影类(如ViewModel),并特别选择所有需要的数据。然后序列化该类。

+0

感谢您的解决方案。 – Arun 2010-03-29 23:13:49

+0

没问题!如果你能把它标记为正确的话,真的很棒:)谢谢。 – SteadyEddi 2010-03-30 10:52:42