zoukankan      html  css  js  c++  java
  • 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相关的知识。
     
  • 相关阅读:
    code war 天天一练(4)
    code war 天天一练(3)
    code war 天天一练(2)
    code war 天天一练(1)
    手写promise
    JSON序列化和反序列化
    SqlBulkCopy高效插入数据
    C#反射方法示例
    《将博客搬至CSDN》
    PHP学习笔记——Php文件引入
  • 原文地址:https://www.cnblogs.com/liulaocai2/p/3592069.html
Copyright © 2011-2022 走看看