簡體   English   中英

插入StoredProcedure后的EntityFramework SCOPE_IDENTITY

[英]EntityFramework SCOPE_IDENTITY after StoredProcedure insert

我有一堆舊的存儲過程,這些存儲過程將值插入表中並且什么也不返回。

而且,我無法更改存儲過程,因為其他代碼仍然依賴於它們,等等。

因此,在EntityFramework 6+上下文中調用了舊的存儲過程(已啟動事務)之后,如何返回SCOPE_IDENTITY(使用EntityFramework上下文)?

TIA,歐文

如何獲取SCOPE_IDENTITY(使用EntityFramework上下文)?

您不需要專門獲得它。 如果模型實體的IDKey屬性與表的key列正確映射,則它將自動填充,然后您只需在插入后獲取模型的ID屬性即可。 您必須確保為Key列設置了StoreGeneratedPattern.Identity屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM