Entity Framework(3)新增

        #region 新增

        /// <summary>
        /// 添加一条数据
        /// </summary>
        /// <param name="model">添加的对象</param>
        /// <returns>影响行数</returns>
        public int InsertByModel(T model)
        {
            db.Set<T>().Add(model);
            return db.SaveChanges();
        }

        /// <summary>
        /// 添加多条数据
        /// </summary>
        /// <param name="modelList">添加的对象的集合</param>
        /// <returns>影响行数</returns>
        public int InsertByList(List<T> modelList)
        {
            db.Set<T>().AddRange(modelList);
            return db.SaveChanges();
        }

        #endregion


新增是最简单的,EF已经帮我们封装好了添加一个对象,以及一个集合的方法

接下来让我i们才测试一下

   static void Main(string[] args)
        {
            try
            {
                MT5RiskManagementEntities mt5 = new MT5RiskManagementEntities();
                EntityFramework<User> ef = new EntityFramework<User>(mt5);
                int count = 0;
                count = ef.InsertByModel(new User() { name = "马云", age = 53 });
                Console.WriteLine(string.Format("新增了{0}条数据", count));
                Console.ReadKey();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.ReadKey();
            }
        }


 static void Main(string[] args)
        {
            try
            {
                MT5RiskManagementEntities mt5 = new MT5RiskManagementEntities();
                EntityFramework<User> ef = new EntityFramework<User>(mt5);
                int count = 0;
                List<User> users = new List<User>();
                for (int i = 0; i < 100; i++)
                {
                    users.Add(new User() { name = "测试" + i.ToString("D5"), age = 20 + i % 5 });
                }
                count = ef.InsertByList(users);
                Console.WriteLine(string.Format("新增了{0}条数据", count));
                Console.ReadKey();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.ReadKey();
            }
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值