如何解决预加载Entity Framework 4树
| 我想将目录预加载到Web应用程序中。我正在使用EF4,并希望预取我的所有目录数据。是否有使用EF4的简单方法? 数据库结构: 目录->类别-> [类别->]产品->选项 如何在应用程序启动时预加载所有对象? 谢谢解决方法
您可以简单地致电:
var data = context.Catalogs.Include(\"Categories.Products.Options\").ToList();
我假设Catalog
具有导航属性Categories
,Category
具有导航属性Products
,Product
具有导航属性Options
。这可能会产生巨大的结果集。
预加载如此大量的数据通常没有任何意义。我会说不要这样做,而是在需要时按需加载数据。预加载对于那些不会更改并且几乎显示在您显示给客户的每个页面上的数据是有意义的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。