有没有办法让实体对象通过关系自动提取所有相关数据,而不是必须。包括我想要填充的所有内容?我不能使用延迟加载,因为这需要序列化以通过WCF。让它自动填充相关的集合真是太棒了。
答案 0 :(得分:9)
没有没有内置功能会自动加载整个对象图。您必须始终明确说明您希望加载哪些导航属性(使用Include
方法或LoadProperty
方法)。
修改强>
基于您的评论:通常应该可以构建一些自动加载器 - 但这并不容易。 ObjectContext
具有MetadataWorkspace
属性,其中包含有关您的实体的所有元数据。您可以从元数据加载有关实体的所有信息,并将所需的包含添加到查询中。我期待一个问题 - 你必须以某种方式处理循环引用。如果您需要一些示例,如何提取有关实体的信息,请检查T4 POCO生成模板。