1114_EF 벌크 프로세싱종장

1039 단어
1. 일괄 업데이트 및 Delete
4
  • NuGet 패키지에 제3자 클래스 라이브러리 추가:EntityFramework.Extended

  • 4
  • 구체적인 방법:https://github.com/loresoft/EntityFramework.Extended/wiki/Batch-Update-and-Delete참고: 현재 이 메서드는 대량 Insert를 구현하지 않습니다.Insert를 대량으로 배치하는 방법은 다음과 같습니다

  • 2. 대량 Insert
    Insert의 볼륨은 다음과 같은 기본 EF를 사용합니다.
                    AppDatabase.DoAction(dbContext =>
                    {
                        //   Insert  ,      false           
                        dbContext.Configuration.AutoDetectChangesEnabled = false;
    
                        for (int i = 0; i < bedNoList.Count; i++)
                        {
                            EFModel.Machine machine = CreateMachine(bedNoList[i], true);
                            dbContext.Entry(machine).State = EntityState.Added;
                        }
    
                        CacheListener.DoBigJob(() =>
                        {
                            isSuccess = dbContext.SaveChanges() > 0;
                        });
                    });
    

    좋은 웹페이지 즐겨찾기