Linq to sql

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,希望大家可以多多指点!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值