我过去曾经多次使用Entity Framework,并调用了返回SCOPE_IDENTITY()
但没有问题的存储过程。
但是,有时(如目前的情况),这些存储过程会一直返回1
(偶尔会-1
)。在这些情况下,我已经刷新了程序并检查了我能想到的一切。我正在使用手工编码的类并手动分配我的EF调用的返回值。我之前已经创建了输出参数来处理这个问题,只是让它停止发生,就像它开始时一样神秘。
我在几个MVC项目中调用了这样的存储过程,没有任何问题。这个项目是一个类库,我正在从我的类的构造函数中进行数据库调用,但这些调用对我来说都不是可信的解释。
有没有人有处理这种情况的建议或经验?