我一直在使用ADO.NET实体数据模型Ef 6.x数据库和不同的MS SQL Server数据库,它一直运行良好,直到我得到了生产数据库模式的prod本地副本,其中有很多表。我并没有做任何花哨的事情,而只是尝试用标准向导添加DbContext。由于某些原因,它花费了很长时间,并且从未成功创建过DbContext和实体模型。即使我试图从一大堆表中选择一个表,但它至少成功地创建了DbContext,它也要花费大量的时间。我需要为数据库中的几乎每个表创建DbContext。有什么想法吗?如何使用ADO.NET实体数据模型EF 6.x生成它?
发布于 2018-03-06 07:13:03
下面的SQL脚本解决了我的问题。
ALTER DATABASE SCOPED CONFIGURATION SET LEGACY_CARDINALITY_ESTIMATION=ON一旦生成了运行上述脚本的DbContext,就应该使用以下脚本将其关闭
ALTER DATABASE SCOPED CONFIGURATION SET LEGACY_CARDINALITY_ESTIMATION=OFFhttps://stackoverflow.com/questions/49063327
复制相似问题