EF knowledge and experience you must know about third-party class libraries extended by EntityFramework

EntityFramework is very easy to use and has a beautiful structure. But there are disadvantages: 1. It does not support dynamic query conditions very well; 2. It does not support batch operations very well..
The following are several third-party libraries that extend EntityFramework

1. Query class

LinqKit

Dynamic assembly query conditions 

Open source address:https://github.com/scottksmith95/LINQKit

 

2. Batch operation

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 

How to use the project official website 
https://github.com/MikaelEliasson/EntityFramework.Utilities

The code is obtained as follows:

Supports EF4 and 5 
https://www.nuget.org/packages/EFUtilities/0.1.0

PM> Install-Package EFUtilities -Version 0.1.0 

 

Support for EF6 
https://www.nuget.org/packages/EFUtilities

PM> Install-Package EFUtilities

 

efbulkinsert


Bulk Insert 
http://efbulkinsert.codeplex.com/

EF4
PM> Install-Package EntityFramework.BulkInsert-ef4
https://www.nuget.org/packages/EntityFramework.BulkInsert-ef4

EF5
PM> Install-Package EntityFramework.BulkInsert-ef5
https://www.nuget.org/packages/EntityFramework.BulkInsert-ef5

EF6
PM> Install-Package EntityFramework.BulkInsert-ef6
https://www.nuget.org/packages/EntityFramework.BulkInsert-ef6
 

 

Three, comprehensive

 

Entity Framework Extensions

Website: http://entityframework-extensions.net/

Paid library to dramatically improve Entity Framework performance:

  • BulkSaveChanges
  • BulkInsert
  • BulkUpdate
  • BulkDelete
  • BulkMerge
  • BulkSynchronize

Entity Framework Plus

Website: http://entityframework-plus.net/

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

 

EntityFramework.Extended 

Main functions: batch update and delete, cache, stop updating after 2015.

Open source address:  https://github.com/loresoft/EntityFramework.Extended 

PM> Install-Package EntityFramework.Extended

 

Content from:

https://blog.csdn.net/phker/article/details/49334287

 

 

EF Learning Recommended Article: EF Knowledge and Experience You Must Know

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324468551&siteId=291194637