Two different objects with same key for entity framework does not work

前端 未结 2 2129
余生分开走
余生分开走 2021-02-19 20:11

I am trying to insert object reference in my main object but EntityFramework will complain if I don\'t use its previously managed object. I simply want to avoid having a depende

2条回答
  •  南方客
    南方客 (楼主)
    2021-02-19 20:56

    if the same ApplicationUser has been previously loaded by the context, I get this error

    So first check if the ApplicationUser is loaded.

    var newId = 2;
    var newApplicationUser = db.ApplicationUsers.Local.FirstOrdefault(u => u.Id == newId)
                                 ?? new ApplicationUser { Id = newId };
    myMovie.Owner = newApplicationUser;
    

提交回复
热议问题