数据库里新建一个数据库 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相关的知识。