1

내가 진행중인 프로젝트는 데이터베이스의 프로세스를 먼저 사용하고 나중에 db의 EF 모델을 업데이트합니다.SQL Server 2016 데이터베이스의 EF 업데이트 모델이 너무 오래 걸림

다음과 같은 문제가 있습니다. 데이터베이스가 "호환성 수준 SQL Server 2016"에있는 경우 데이터베이스에서 내 모델 업데이트가 절대로 반환되지 않습니다 (몇 시간 걸립니다).

Visual Studio를 다시 시작해야합니다.

"호환성 수준 SQL Server 2012"로 데이터베이스 속성을 업데이트하면 데이터베이스에서 모델을 10 초 이상 업데이트 할 수 있습니다.

이 해결 방법은 현재 내 MO입니다.

하지만 데이터베이스를 게시 한 후 추가 단계 (호환성 수준 변경)를 피하기 위해 무엇을 변경해야합니까?

버전 사용 :

Microsoft SQL Server 2016 (SP1) (KB3182545) - 13.0.4001.0 (X64) 
Oct 28 2016 18:17:30 
Copyright (c) Microsoft Corporation 
Developer Edition (64-bit) on Windows 10 Enterprise 6.3 <X64> (Build 15063:) (Hypervisor) 

Microsoft Visual Studio Enterprise 2017 - Version 15.4.2 
VisualStudio.15.Release/15.4.2+27004.2006 

Microsoft .NET Framework, Version 4.7.02046 
  • 마이크로 소프트 MI 기반 디버거 1.0
  • 마이크로 소프트 비주얼 스튜디오 VC 패키지 1.0
  • NuGet 패키지 관리자를 4.4.0
  • SQL Server 데이터 도구 15.1.61707.200

답변

2

데이터베이스 호환성 변경 모델을 업데이트하기 전에 2012 년으로 되돌아 가야합니다.

SQL Management Studio에서 데이터베이스를 마우스 오른쪽 단추로 클릭합니다.

속성 -> 옵션 -> 호환성 수준 -> SQL Server 2012 (110)