在从EF 6中的(大)数据库更新模型期间,我遇到了SQL服务器限制的问题:
执行命令定义时发生错误。有关详细信息,请参阅内部异常---> System.Data.SqlClient.SqlException:传入的请求包含太多参数。服务器最多支持2100个参数。减少参数数量并重新发送请求。
我可以在分析器中看到,在更新模型期间,EF正在尝试使用2XXX参数运行sp_executesql过程。是否有解决此问题的解决方案/解决方法(我不是指拆分edmx架构)?
表值参数对我没有帮助,因为我不是在讨论查询业务实体,而是通过EF更新模型,我不知道我能控制多少。