Does EF upsert have to be done manually?

前端 未结 4 704
忘了有多久
忘了有多久 2021-02-01 04:39

I want to upsert reference members of an existing entity.

Do I have to write specific code for the upsert?

meaning: I have to check if I\'m handling an existing

4条回答
  •  滥情空心
    2021-02-01 05:03

    public void InsertOrUpdate(DbContext context, UEntity entity)
    {
        context.Entry(entity).State = entity.Id == 0 ?
                                       EntityState.Added :
                                       EntityState.Modified;
        context.SaveChanges();
    }
    

    http://forums.asp.net/t/1889944.aspx/1

提交回复
热议问题