此代码:
ALTER DATABASE SCOPED CONFIGURATION
SET LEGACY_CARDINALITY_ESTIMATION=ON
使我的Entity Framework代码生成速度非常快。
但是我也知道我需要将它设置为代码生成完成。
有人可以解释代码究竟是做什么的吗?我经历了谷歌,但无法找到理解。
我正在使用SQL Server 2016和Entity Framework v6
答案 0 :(得分:0)
看起来这是新CE和EF中的逆向工程查询的已知问题。看起来这个问题也是SQL 2016特有的,并且在SQL团队和EF团队之间来回反复。
发布的第一个修复是你在帖子中提到的那个,ALTER DATABASE SCOPED CONFIGURATION SET LEGACY_CARDINALITY_ESTIMATION = ON
在此之后,看起来更新表格的统计数据是一个可行的解决方案。
点击此链接 - https://github.com/Microsoft/sql-server-samples/issues/57