gpt4 book ai didi

c# - 从另一个列表更新列表 - Entity Framework

转载 作者:行者123 更新时间:2023-11-30 23:23:32 25 4
gpt4 key购买 nike

房间模型

public class Room
{
public int Id { get; set; }
public string Name { get; set; }
public string Address { get; set; }
}

Id这里是主键

与 Entity Framework 一样,所有房间的详细信息都在 dbcontext 中

dbContext.Rooms

还有一个 IList<Room> updateRooms包含几个房间的更新名称和地址列表。

如何更新 dbContext.Rooms对于 updateRooms 中的匹配项使用主键 Id并使用 Entity Framework 保存到数据库。

注意:我知道我可以更新 dbContext.Rooms 中的每个房间并保存如下

foreach (var room in updateRooms)
{
dbContext.Rooms.Attach(room);
dbContext.Entry(room).State = EntityState.Modified;
dbContext.SaveChanges();
}

但是有没有办法附加所有房间并立即保存

最佳答案

换一个答案

    foreach (var room in updateRooms)
{
dbContext.Entry(room).State = EntityState.Modified;
}
dbContext.SaveChanges();

你也用这个。

关于c# - 从另一个列表更新列表 - Entity Framework ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38326491/

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