0

我想使用 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不返回任何东西。

4

1 回答 1

0

工作方式与方法SingleInsert完全相同BulkInsert,因此您可以使用相同的文档。

该方法不返回标识,但应自动填充标识值。

如果Specification具有ID指定的身份,则将自动填充该值。

请参阅以下在线示例:https ://dotnetfiddle.net/h9Psm7

于 2021-11-18T16:34:56.857 回答