[英]EntityFramework SCOPE_IDENTITY after StoredProcedure insert
我有一堆舊的存儲過程,這些存儲過程將值插入表中並且什么也不返回。
而且,我無法更改存儲過程,因為其他代碼仍然依賴於它們,等等。
因此,在EntityFramework 6+上下文中調用了舊的存儲過程(已啟動事務)之后,如何返回SCOPE_IDENTITY(使用EntityFramework上下文)?
TIA,歐文
如何獲取SCOPE_IDENTITY(使用EntityFramework上下文)?
您不需要專門獲得它。 如果模型實體的ID
或Key
屬性與表的key列正確映射,則它將自動填充,然后您只需在插入后獲取模型的ID
屬性即可。 您必須確保為Key
列設置了StoreGeneratedPattern.Identity
屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.