文件名称:EntityLoaders:使用导航属性显式加载相关实体
文件大小:481KB
文件格式:ZIP
更新时间:2024-05-20 15:01:06
C#
实体加载器 使用导航属性显式加载相关实体。 使用NuGet下载: 概述 如果您使用Entity Framework,并且发现自己在使用急切加载和延迟加载的好处之间感到困惑,那么此项目可能正是您所需要的。 EntityLoaders提供了使用延迟加载的所有好处,而无需使代码库陷入代理对象,数据库命中率过高和长达一英里的Include链中。 假设您有一个有多个订单的客户。 一旦可以访问客户实体,就可以使用EntityLoaders加载其订单: using EntityLoaders; ... context.GetLoader(customer).Load(c => c.Orders); foreach (Order order in customer.Orders) { } 在此示例中, context是您的DbContext实例。 GetLoader扩展方法将为客户创建一个加载器,
【文件预览】:
EntityLoaders-master
----.gitignore(3KB)
----EntityLoaders.sln(1KB)
----UNLICENSE.txt(1KB)
----README.md(3KB)
----.nuget()
--------NuGet.exe(1.59MB)
--------NuGet.Config(164B)
--------NuGet.targets(7KB)
----EntityLoaders()
--------packages.config(139B)
--------EntityLoader.cs(5KB)
--------EntityLoaders.csproj(4KB)
--------IEntityLoader.cs(717B)
--------App.config(887B)
--------EntityCollectionLoader.cs(11KB)
--------EntityLoaders.nuspec(522B)
--------Properties()
----Deployment()
--------publish.bat(235B)
----.gitattributes(483B)