LINQ 学习

数据库里新建一个数据库 Studnets ,结构如下图

image

新建一个  Console  程序。

添加,  新建项,添加 一个  Linq To Sql 类

打开server explorer,建立数据库连接,并将我们新建的表拖到dbml文件中,结果如下图

image

点击空白的地方, 按  F4  设置属 性,如下图

image

到现在为止,创建好了数据表对应实体类和数据表操作添,改,删的方法,现在开始实践

插入

public static void Insert()
        {
            Students students = new Students();
            students.GUID = Guid.NewGuid();
            students.XueHao = "a001";
            students.EName = "张三";
            students.XingBie = "男";
            students.NianLin = 23;
            students.LastTime = DateTime.Now;

            DBAPPDataContext db = new DBAPPDataContext();
            db.Log = Console.Out;
            db.Students.InsertOnSubmit(students);
            db.SubmitChanges();
        }
 
 
输入 出的SQL 语句为
image

删除

 public static void Delete(int nianlin)
        {
            DBAPPDataContext db = new DBAPPDataContext();
            db.Log = Console.Out;

            var student = db.Students.SingleOrDefault<Students>(s => s.NianLin == nianlin);

            if (student == null)
            {
                Console.WriteLine("student is null");
                return;
            }

            db.Students.DeleteOnSubmit(student);
            db.SubmitChanges();
        }
 
输出的SQL 语句为 
image
 
 
总结:通过以上实践可以看到使用linq to sql执行增改删操作,非常方便,我们甚至不需要学习任何sql相关的知识。
 
原文地址:https://www.cnblogs.com/liulaocai2/p/3592069.html