EF6.0批量插入

EF6.0批量插入有多种方式,可以使用EntityFramework.Extensions,提供的有BulkInsert。

/// <summary>
/// 批量插入
/// </summary>
/// <param name="entityList"></param>
public bool BulkInsert(List<T> entityList)
{
try
{
db.BulkInsert(entityList);
db.SaveChanges();
return true;
}
catch (Exception e)
{
return false;
}
}

批量更新:

/// <summary>
/// 批量更新
/// </summary>
/// <param name="entityList"></param>
public void UpdateEntityList(List<T> entityList)
{
foreach (var item in entityList)
{
db.Set<T>().Attach(item);
db.Entry<T>(item).State = EntityState.Modified;
db.Entry<T>(item).Property("CreateDate").IsModified = false;
db.Entry<T>(item).Property("CreateUser").IsModified = false;
}
db.SaveChanges();
}
上一篇:matlab练习程序(神经网络识别mnist手写数据集)


下一篇:C#Graphics画图