实体框架自动加载

Dyl*_*lan 8 c# wcf entity entity-framework

有没有办法让实体对象通过关系自动提取所有相关数据,而不是必须.包括我想要填充的所有内容?我不能使用延迟加载,因为这需要序列化以通过WCF.让它自动填充相关集合真是太棒了.

Lad*_*nka 10

没有没有内置功能会自动加载整个对象图.您必须始终明确说明您希望加载哪些导航属性(通过使用Include方法或LoadProperty方法).

编辑:

基于您的评论:通常应该可以构建一些自动加载器 - 但这并不容易.ObjectContext具有MetadataWorkspace包含有关您的实体的所有元数据的属性.您可以从元数据加载有关实体的所有信息,并将所需的包含添加到查询中.我期待一个问题 - 你必须以某种方式处理循环引用.如果您需要一些示例如何提取有关实体的信息,请检查T4 POCO生成模板.

  • EF 6.1的情况有变吗? (3认同)