C# 实体框架:意外的游标错误

C# 实体框架:意外的游标错误,c#,sql-server,entity-framework,wcf,cursor,C#,Sql Server,Entity Framework,Wcf,Cursor,我正在使用EntityFramework6和SQLServer。我正在WCF服务中编写一些代码,用于在收到POST http请求时保存数据 我已经做了一些方法,它们工作得很好。但现在我正在写另一种方法。。在调试模式下,它似乎与其他类似,但当我调用saveChanges方法时,我得到以下结果: {"A cursor with the name 'FldCursor1' does not exist.\r\nThe statement has been terminated."} 但我甚至不知道什

我正在使用EntityFramework6和SQLServer。我正在WCF服务中编写一些代码,用于在收到POST http请求时保存数据

我已经做了一些方法,它们工作得很好。但现在我正在写另一种方法。。在调试模式下,它似乎与其他类似,但当我调用saveChanges方法时,我得到以下结果:

{"A cursor with the name 'FldCursor1' does not exist.\r\nThe statement has been terminated."}
但我甚至不知道什么是光标。。。当然我在网上搜索过,但我不知道为什么会有这样的消息。此外,名称FldCursor1没有写在我的代码中,我已经搜索过了

你知道为什么会这样吗

我没有在任何地方使用游标。。。为什么会出现这种错误

如果你需要,我可以发布我的一些代码,你只需要任务。所以,如果你需要代码或者你对这个问题有什么有用的想法,请告诉我


更新:当我收到错误时,我正试图在表中添加一些新记录。

请发布与此相关的代码。听起来好像EF生成的SQL正在生成一个游标,这是非常低效的,我想我从未见过这种情况发生。是的,EF在这里使用游标时的行为似乎很奇怪。代码应该更清楚。此外,您还可以尝试在调用任何存储过程时,在可能的重复位置记录按照本指南生成的实际SQL?你的型号叫“Fld”吗?