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/