.netcore2.1 使用ef 部分更新實體


 
      public void Update(T entity, string[] propNames)
        {
           
            var oldEntity = _masterContext.Attach(entity);//告訴EF entity,因為調用DbContext.Attach方法后,EF Core會將entity實體的State值(可以通過testDBContext.Entry(person).State查看到)更改回EntityState.Unchanged
            foreach (var prop in propNames)
            {
                oldEntity.Property(prop).IsModified = true;
            }
            _masterContext.SaveChanges();
        }

Attach()  :將給定實體以 System.Data.EntityState.Unchanged 狀態附加到上下文中。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM