如何将实体从多个表添加到多个表

本文关键字:添加 实体 | 更新日期: 2023-09-27 17:59:05

创建实体桌面:

var desk = new Desk()
           {
           x = Convert.ToInt32(Canvas.GetLeft(item)),
           y = Convert.ToInt32(Canvas.GetTop(item)),
           width = item.Width,
           height = item.Height,
           };

添加到桌面:

m_RoomsContext.Desks.Add(desk);

我需要添加desk.id和其他id_room,但desk.id==0。

m_RoomsContext.RoomToStandartDesks.Add(new RoomToStandartDesk()
                       {
                           id_room = int.Parse(btnSave.Tag.ToString()),
                           id_desk = desk.id
                       }
                       );

如何更新桌面?或者怎么做?

如何将实体从多个表添加到多个表

我认为您希望更新对实体的更改?如果是:

m_RoomsContext.SaveChanges();