gpt4 book ai didi

.net - 如何在 Entity Framework 中查找最后插入行的标识?

转载 作者:行者123 更新时间:2023-12-03 07:23:41 25 4
gpt4 key购买 nike

我正在多个表中插入数据。我需要知道表中最后插入的(自动递增)ID。我需要将它用作其他表中的外键。

简而言之,我需要在 T-Sql 中替代 @@Identity

最佳答案

Entity Framework 将自动加载最后插入的id来填充插入实体的主键列:

var customer = new Customer { Name = "Steven" };

context.AddObject(customer);

context.SaveChanges();

var id = customer.Id;

请注意,Id 属性仅在调用 SaveChanges() 后才会填充,以防 StoreGeneratePattern 属性设置为“Identity”或“模型存储部分中自动递增 ID 列的已计算”。

关于.net - 如何在 Entity Framework 中查找最后插入行的标识?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4068084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com