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

时间:2018-03-02 05:32:05

标签: c# entity-framework ado.net entity-framework-6 ado.net-entity-data-model

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

1 个答案:

答案 0 :(得分:0)

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

ALTER DATABASE SCOPED CONFIGURATION SET LEGACY_CARDINALITY_ESTIMATION=ON

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

ALTER DATABASE SCOPED CONFIGURATION SET LEGACY_CARDINALITY_ESTIMATION=OFF