[英]Entity Framework insert using Z.EntityFramework's SingleInsertAsync method returning IDENTITY
我想使用 Z Entity Framework Extensions 和SingleInsertAsync
方法將單個記錄插入到我的數據庫中。 但是,我需要新插入的實體的 ID。 我怎么能得到那個? 我真的找不到這種方法的文檔。
這是我的代碼:
Specification newSpecification = db.Specifications.Create();
newSpecification.ID_Feature = featureID;
newSpecification.Specification1 = specificationKey;
await db.Specifications.SingleInsertAsync(newSpecification);
int id = newSpecification.ID;
插入后變量id
顯然為 0。 我怎樣才能在那里獲得實際的身份證? 不幸的是, SingleInsertAsync
不返回任何內容。
SingleInsert
的工作方式與BulkInsert
方法完全相同,因此您可以使用相同的文檔。
該方法不返回標識,但應自動填充標識值。
如果Specification
將ID
指定為身份,則將自動填充該值。
參見以下在線示例: https://dotnetfiddle.net/h9Psm7
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.