跪求!急!!EF一次更新同一个表的多条数据的某个值

ajax的data为:id=1,name="张三",id=4,name="李四",id=5,name="王五"

单条修改在下面,同时修改多条不知道该怎么弄了,或者ajax的值应该是什么格式


public bool Update(Dto dto)
        {
               DbConnection conn = null;
               conn = ((IObjectContextAdapter)Context).ObjectContext.Connection;
                conn.Open();                var model = Convert(dto);                using (var tran = conn.BeginTransaction())
                {                    var a= Context.Equipments.SingleOrDefault(x => x.Id == model.Id);
                    a.name= model.name;                    bool result = base.Update(a);                    if (result)
                        tran.Commit();                    return result;
                    
                }
        }


心有法竹
浏览 842回答 2
2回答

函数式编程

action(Dto[] dto){foreach (var item in dto){Update(item)}}

30秒到达战场

可以试试 EntityFramework.extend,支持一条sql修改
打开App,查看更多内容
随时随地看视频慕课网APP