2017-01-26 2 views
1

Dieser Code:Entity Framework Datenbank-first Codegenerierung

ALTER DATABASE SCOPED CONFIGURATION 
SET LEGACY_CARDINALITY_ESTIMATION=ON 

macht mein Entity Framework Code-Generierung sehr schnell.

Allerdings habe ich auch gelernt, dass ich es von meiner Code-Generierung abschließt.

Kann jemand erklären, was eigentlich der Code tut? Ich ging durch google aber konnte das Verständnis nicht finden.

Ich bin mit SQL Server 2016 und Entity Framework v6

Antwort

0

es so aussieht, ist ein bekanntes Problem mit neuen CE und den Reverse-Engineering-Abfragen in EF. Es sieht auch so aus, als ob das Problem spezifisch für SQL 2016 ist und zwischen dem SQL-Team und dem EF-Team hin- und hergeworfen wurde.

Die erste fix gebucht war diejenige, die Sie in Ihrem Beitrag erwähnen, ALTER DATABASE SCOPED Konfigurationsset LEGACY_CARDINALITY_ESTIMATION = ON

Danach es wie die Aktualisierung Statistiken über Tabellen aussieht, ist eine tragfähige Lösung.

Überprüfen Sie diesen Link - https://github.com/Microsoft/sql-server-samples/issues/57