• 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();
            }
  • 相关阅读:
    Java多线程、并发
    Java I/O系统
    Java注解
    Arthas(Java诊断工具)
    Java泛型
    Java内部类
    libpcap使用
    python文件服务器
    设计模式
    protobuf
  • 原文地址:https://www.cnblogs.com/toloe/p/6169996.html
Copyright © 2020-2023  润新知