免責事項:私はプロジェクトEntity Framework Extensions
の持ち主だ(このライブラリは無料ではありません)
このライブラリは、あなたがで倍数エンティティを保存できるようにすることで、あなたのコードをより効率的に行うことができます一度。すべての一括操作がサポートされています:
- BulkSaveChanges
- BulkInsert
- BulkUpdate
- のbulkdelete
- BulkMerge
- BulkSynchronize
例:
// Easy to use
context.BulkSaveChanges();
// Easy to customize
context.BulkSaveChanges(bulk => bulk.BatchSize = 100);
// Perform Bulk Operations
context.BulkDelete(customers);
context.BulkInsert(customers);
context.BulkUpdate(customers);
// Customize Primary Key
context.BulkMerge(customers, operation => {
operation.ColumnPrimaryKeyExpression =
customer => customer.Code;
});
BulkInsertを使用することができます。EFにはいくつかの拡張機能があります。これは私がGoogle Searchを使って見つけた最初のものです - [https://github.com/zzzprojects/EntityFramework-Extensions](https://github.com/zzzprojects/EntityFramework-Extensions) –