当前位置: 代码迷 >> C# >> 有一个list泛型,要将每条数据批量转成insert语句,除去循环,还有什么方法呢
  详细解决方案

有一个list泛型,要将每条数据批量转成insert语句,除去循环,还有什么方法呢

热度:100   发布时间:2016-05-05 02:35:41.0
有一个list泛型,要将每条数据批量转成insert语句,除了循环,还有什么方法呢
有一个list泛型,要将每条数据批量转成insert语句,除了循环,还有什么方法呢
------解决思路----------------------
var list= new List<Model> ();
list.Add(new Model());
list.Add(new Model());
list.Add(new Model());

var sqls= list.Select(a=>{ return "insert into tb values(a.P1,a.P2 );";   });

------解决思路----------------------
list.Select(转换方法).ToList();
虽然本质上还是循环
------解决思路----------------------
你可以转化成datatable,然后用sqlbulkcopy
------解决思路----------------------
你可以转化成datatable,然后用sqlbulkcopy