本文的主要内容其实就是扫盲和备忘,高手略过,若有错误之处还请您不吝赐教的为我指出。
首先以UserInfo表的一行数据为例,进行删除操作:
int count = 0;
using (implatformEntities _dataContext = new implatformEntities())
{
using (TransactionScope _trans = new TransactionScope())
{
foreach (var item in uCodeList)
{
UserInfo UserModel = _dataContext.UserInfo.SingleOrDefault(u => u.UserID == item);
_dataContext.UserInfo.Remove(UserModel);
}
count = _dataContext.SaveChanges();
_trans.Complete();
}
}
return count;
以上代码是执行的一个循环的批量操作,uCodeList是用户的标识。同时操作中也使用了事务操作,保证这一批次的删除操作全部正确的完成。