LINQ 学习

时光怂恿深爱的人放手 提交于 2019-12-21 13:04:21

数据库里新建一个数据库 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 语句为

 

 

删除

 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 语句为 
 
 
总结:通过以上实践可以看到使用linq to sql执行增改删操作,非常方便,我们甚至不需要学习任何sql相关的知识。
 
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!