其他分享
首页 > 其他分享> > EntityFramework更新实体绑定实体字段简便方法

EntityFramework更新实体绑定实体字段简便方法

作者:互联网

 using (var ctx = new EfDbContext())
            {
                var customer = GetCustomer();
                var dataBaseCustomer = ctx.Customers
                    .FirstOrDefault(d => d.Id == customer.Id);
                if (dataBaseCustomer != null)
                {
                    ctx.Entry(dataBaseCustomer).CurrentValues.SetValues(customer);
                    if (ctx.SaveChanges() > 0)
                    {
                        Console.WriteLine("更新成功");
                    }
                    else
                    {
                        Console.WriteLine("更新失败");
                    }
                }

            };

用 ctx.Entry(dataBaseCustomer).CurrentValues.SetValues(customer);解决dto和数据库实体之间传参问题。

标签:customer,绑定,Console,实体,ctx,EntityFramework,WriteLine,var,dataBaseCustomer
来源: https://www.cnblogs.com/GallopingSnail/p/14354531.html