63
1
// Entity Framework Extensions
2
// Doc: https://entityframework-extensions.net/bulk-savechanges
3
4
// @nuget: Z.EntityFramework.Extensions
5
// @nuget: EntityFramework
6
7
using System;
8
using System.Collections.Generic;
9
using System.Data.SqlClient;
10
using System.Data.Entity;
11
using System.Linq;
12
using System.ComponentModel.DataAnnotations;
13
using System.ComponentModel.DataAnnotations.Schema;
14
15
public class Program
16
{
17
public static void Main()
18
{
19
Z.EntityFramework.Extensions.EntityFrameworkManager.PreBulkSaveChanges = context => {
20
if(context.Database.Connection.State != System.Data.ConnectionState.Open)
21
{
22
context.Database.Connection.Open();
23
}
24
Cached Result
InvoiceID | Description |
---|---|
1 | Invoice_A |
2 | Invoice_B |
InvoiceItemID | Description |
---|---|
1 | Invoice_B_InvoiceItem_A |
2 | Invoice_B_InvoiceItem_B |
3 | Invoice_A_InvoiceItem_A |
4 | Invoice_A_InvoiceItem_B |