2.3.4 InsertOnSubmit、InsertAllOnSubmit

  • 评论:0
  • 浏览:523
  • RSS:2
文章类型:原创

a. InsertOnSubmit: 将一个实体添加到datacontext对象中,并在SubmitChange()的时候执行更改。

b. InsertAllOnSubmit:将一个实体集合添加到datacontext对象中,并在SubmitChange()的时候执行更改。

例:

        UsersDataContext dal = new UsersDataContext();

        User[] user = new User[3]

        {

            new User { UserName = "Lily", UserPass = "Lily" },

            new User { UserName = "Lucy", UserPass = "Lucy" },

            new User { UserName = "Tom", UserPass = "Tom" },

        };

        User user1 = new User { UserName = "Bill", UserPass = "Bill" };

 

        dal.Users.InsertAllOnSubmit(user);//添加实体集合

        dal.Users.InsertOnSubmit(user1);//添加单个实体

   dal.SubmitChanges();

以上结果为向数据库Users表中增加数据。

※注:以上两个函数必须要跟随SubmitChange()函数才能提交到数据库中。我们可以通俗的理解为:以上两个函数仅仅相当于一条Sql语句,而SubmitChange()相当于执行此条Sql语句。