1.DataContext对象 用于处理与数据库相关的操作,但是应用时不直接用此类对象来完成功能,而是使用一个继承DataContext类的子类对象
2.SubmitChanges方法 将对实体类对象的更改保存至数据库中
下面是我执行CRUD(增删查改)操作的一些代码:
//创建一个dc对象 其中DataOrderDB是我在控制台添加的一个LINQ TO SQL类 然后在服务器资源管理器中的数据连接中添加你想要操作的数据库
DataOrderDBDataContext dc = new DataOrderDBDataContext();
//创建一个dc的子对象
//插入操作
//插入LinQ to sql表达式 实例化实体类子对象
//Customer InsertCustomer = new Customer
//{
// customerNo = "C20050010",
// customerName = "王五",
// telephone = "10086",
// address = "华东交通大学",
// zip = "331300"
//};
//dc.Customer.InsertOnSubmit(InsertCustomer);
//将插入信息保存到数据库中
//dc.SubmitChanges();
//查询操作
//var cu = from p in dc.Customer where p.customerNo == "C20050001" select p;
//输出查询结果
//foreach (var g in cu)
//{
// Console.WriteLine("{0},{1},{2},{3},{4}", g.customerNo, g.customerName, g.telephone, g.address, g.zip);
// Console.ReadLine();
//}
//更新操作 修改实体类对象属性
//var cu = from p in dc.Customer where p.telephone=="10086" select p;
//foreach (var p in cu)
//{
// p.customerName = "李四";
//}
//dc.SubmitChanges();
//删除操作1
//Customer cu=dc.Customer.Where(p=>p.customerNo=="C20050011").FirstOrDefault();
//dc.Customer.DeleteOnSubmit(cu);
//dc.SubmitChanges();
//删除操作2
//var cu = (from p in dc.Customer where p.customerNo == "C20050010" select p).FirstOrDefault();
//dc.Customer.DeleteOnSubmit(cu);
//dc.SubmitChanges();
以上就是关于LinQ to sql的一些基本的CRUD,希望大家可以多多指点!!!