Does EF upsert have to be done manually?

前端 未结 4 733
忘了有多久
忘了有多久 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:01

    See 'AddOrUpdate' method of System.Data.Entity.Migrations.
    http://msdn.microsoft.com/en-us/library/system.data.entity.migrations.idbsetextensions.addorupdate%28v=vs.103%29.aspx

    using System.Data.Entity.Migrations;
    
    public void Save(Person person) {
        var db = new MyDbContext();
        db.People.AddOrUpdate(person);
        db.SaveChanges();
    }
    

提交回复
热议问题