读书人

关于LINQ提交有关问题

发布时间: 2012-02-01 16:58:19 作者: rapoo

关于LINQ提交问题.
public void Insert(List<tb_Salary> list)
{
//tb_Salary entity = new tb_Salary();
//if(db.Connection.State != connectionsta
//db.Transaction = db.Connection.BeginTransaction();
//try
//{
for (int i = 0; i < list.Count - 1; i++)
{

db.tb_Salaries.InsertOnSubmit(list[i]);

}
db.SubmitChanges();
//db.Transaction.Commit();
//}
//catch
//{
// db.Transaction.Rollback();
//}
}
为什么db.SubmitChanges()后只能提交最后一条纪录?

[解决办法]
public void Insert(List <tb_Salary> list)
{
for (int i = 0; i < list.Count - 1; i++)
{
db.tb_Salaries.InsertOnSubmit(list[i]);
db.SubmitChanges();
}

}


这样吗???

读书人网 >.NET

热点推荐