LINQ 学习
数据库里新建一个数据库 Studnets ,结构如下图
新建一个 Console 程序。
添加, 新建项,添加 一个 Linq To Sql 类
打开server explorer,建立数据库连接,并将我们新建的表拖到dbml文件中,结果如下图
点击空白的地方, 按 F4 设置属 性,如下图
到现在为止,创建好了数据表对应实体类和数据表操作添,改,删的方法,现在开始实践
插入
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相关的知识。