zoukankan      html  css  js  c++  java
  • 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();
            }
  • 相关阅读:
    预处理命令
    函数
    结构体
    字符数组
    数组
    文件
    用 typedef 定义类型
    枚举类型
    联合
    位运算
  • 原文地址:https://www.cnblogs.com/toloe/p/6169996.html
Copyright © 2011-2022 走看看