可能重复:
Instead of trigger in SQL Server - looses SCOPE_IDENTITY?
在SQL Server 2008上,我在视图上有一个INSTEAD OF触发器。触发后的SCOPE_IDENTITY()
会产生null
。这会导致我们使用的库出现问题。如何从触发器中控制SCOPE_IDENTITY?
实体框架绝对需要这样才能获取最后插入行的ID值。
谢谢!
答案 0 :(得分:0)
你没有 - 它是SCOPE_IDENTITY()'因为它返回当前范围内的身份 - 触发器在不同的范围内执行,所以你不能希望通过SCOPE_IDENTITY()来获取身份。 @@ IDENTITY就是您所追求的 - 如果框架无法应对,那么您就不幸了。