Linq to sql 使用Linq类和velocity将对象存储到缓存中

Linq to sql 使用Linq类和velocity将对象存储到缓存中,linq-to-sql,Linq To Sql,我研究了几个linq类&将datacontext标记为单向。在四个班级中;一个是主类,另外三个是与第一类的一对多关系;当我加载main类的对象&放入内存或将其序列化为XML文件时;当子类数据作为DataContractAttribute生成时,我从不获取它。如何强制对象将子类数据放入XML文件或缓存中?请确保使用第一个实体加载另外3个实体 使用DataLoadOptions确保使用主类检索其他实体 或者编写一个自定义投影类(如ViewModel),并专门选择所需的所有数据。然后序列化该类。没问题

我研究了几个linq类&将datacontext标记为单向。在四个班级中;一个是主类,另外三个是与第一类的一对多关系;当我加载main类的对象&放入内存或将其序列化为XML文件时;当子类数据作为DataContractAttribute生成时,我从不获取它。如何强制对象将子类数据放入XML文件或缓存中?

请确保使用第一个实体加载另外3个实体

使用DataLoadOptions确保使用主类检索其他实体


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

没问题!如果你能把它标记为正确的,那就太好了:)谢谢。