LINQ to SQL 增删改基本语句

添加类图

 

//创建LinqDB上下文实例 
DataClasses1DataContext db = new DataClasses1DataContext();

1、添加,先找到需要添加的位置,使用对象构造器添加所需内容,再使用Add进行添加

stuinfo stu = db.stuinfo.FirstOrDefault(p => p.sid == 3); //找到sid为3的字段
stumark mark = new stumark()   //添加"李淳罡"的SQL成绩
{
    name = "SQL",
    score = "76"
};
stu.stumark.Add(mark);
db.SubmitChanges();      //最后必须写上提交更改 否则无效

2、删除,删除所有数据使用DeleteAllOnSubmit ,删除单条数据使用DeleteOnSubmit

            stuinfo stu = db.stuinfo.FirstOrDefault(p => p.sid == 2);
            if (stu != null)
            {

               db.stumark.DeleteAllOnSubmit(stu.stumark); //删除sid为2的学生的所有成绩
                db.SubmitChanges();

            };

3、修改,使用FirstOrDefault(p => p.sid == num);找到需要修改的字段,然后直接修改字段即可

            stuinfo stu = db.stuinfo.FirstOrDefault(p => p.sid == 1);
            stu.sname = "Mr.张";
            stumark mark = db.stumark.FirstOrDefault(p => p.id == 1);  //修改id为1的成绩
            mark.score = "101";    //修改功能可以直接使用 无需其他操作
            db.SubmitChanges();

 

猜你喜欢

转载自blog.csdn.net/qq_41255880/article/details/88953883