日期:2014-05-20  浏览次数:20959 次

请教关于EntityFrameWork 复制新增问题
目前有一个需求,需要复制数据库中已经存在的数据行
请问各位如何利用EF复制新增?

------解决方案--------------------
var old=db.TableA.Where(a=>a.ID<10);  //先获取要复制的数据
foreach(var item in old)
{
  TableA newA=new TableA();
  newA.Name=old.Name;
  // 。。。
  db.TableA.Add(newA);
}
db.SaveChanges(); //提交更改

------解决方案--------------------
TableA  继承 ICloneable,实现Clone方法


db.TableA.Add(item.Clone());
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/