我有一堆OLD存储过程,它们将值插入表中并且不返回任何内容。
并且,我无法更改存储过程,因为其他代码仍然依赖于它们等...
因此,在EntityFramework 6+上下文中调用旧存储过程(启动事务)之后,如何获取SCOPE_IDENTITY(使用EntityFramework上下文)?
TIA, 欧文
答案 0 :(得分:1)
如何恢复SCOPE_IDENTITY(使用EntityFramework 上下文)?
您无需专门获取它。如果您的模型实体已将ID
或Key
属性与Table的键列正确映射,那么它将自动填充,然后您可以在插入后获得模型的ID
属性。您必须确保为StoreGeneratedPattern.Identity
列设置了Key
属性。