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相关的知识。
     
  • 相关阅读:
    Hamler 0.2 正式发布
    Xamarin.Forms 解决ListView高度问题
    Xamarin.Forms中DependencyService的使用
    Xamarin.Forms Android 底部导航栏
    修改UITabBar样式 TintColor 和 Selected Tab Images in Xamarin.Forms iOS
    Xamarin.iOS中使用MvvmLight框架
    Xamarin.iOS 代码中添加约束练习
    Xamarin.Android 手势密码
    UWP 手势密码实现
    Xamarin.iOS 手势密码
  • 原文地址:https://www.cnblogs.com/liulaocai2/p/3592069.html
Copyright © 2011-2022 走看看