EntityFramework的批量操作扩展插件

EntityFramework 非常好用,结构优美。 但是美中有不足:批量操作支持的不是很好。下面就是几个第三方库,对EntityFramework 的扩展

1、(收费)Entity Framework Plus(即:Z.EntityFramework.Extensions)

个人评价:最强大的扩展插件!

Website: http://entityframework-extensions.net/?z=nuget

Free & Open source library that support following features:

  • Audit
  • Batch Operations
    • Batch Delete
    • Batch Update
  • Query
    • Query Cache
    • Query Deferred
    • Query Filter
    • Query Future
    • Query IncludeFilter
    • Query IncludeOptimized

2、EFUtilities

1.功能包含单属性更新. 
2.Delete by query 
3.Batch insert entities 
4.Batch update entities 
5.Partial updates / Not loading the data from DB first 
6.Update by query 

如何使用看项目官网 
https://github.com/MikaelEliasson/EntityFramework.Utilities

3、EntityFramework.Extended 

个人评价:功能仅有批量更新、删除,还有一个强大的缓存功能。Entity Framework Plus的前身,目前已经停更

开源地址:https://github.com/loresoft/EntityFramework.Extended 

4、efbulkinsert

批量插入 ,已迁移到Entity Framework Extensions
http://efbulkinsert.codeplex.com/

猜你喜欢

转载自blog.csdn.net/timfeng2009/article/details/81095923
今日推荐