Ado.net数据实体模型EF 6.x对Wizard进行冻结

问题描述 投票:0回答:1

我一直在使用ADO.NET实体数据模型Ef 6.x数据库与不同的MS SQL Server数据库,它一直工作正常,直到我有一个生产数据库模式的prod本地副本有很多表。我没有做任何想象,而只是尝试使用标准向导添加DbContext。由于某些原因,它需要很长时间,并且永远不会成功创建DbContext和实体模型。即使我尝试从大量表中选择一个表,但它至少成功创建了DbContext,它也花费了大量的时间。我需要为数据库中的每个表创建DbContext。有什么想法我如何使用ADO.NET实体数据模型EF 6.x生成它?

c# entity-framework ado.net entity-framework-6 ado.net-entity-data-model
1个回答
0
投票

以下SQL脚本解决了我的问题。

ALTER DATABASE SCOPED CONFIGURATION SET LEGACY_CARDINALITY_ESTIMATION=ON

一旦生成运行上述脚本的DbContext,您应该使用以下脚本将其关闭

ALTER DATABASE SCOPED CONFIGURATION SET LEGACY_CARDINALITY_ESTIMATION=OFF
© www.soinside.com 2019 - 2024. All rights reserved.