码迷,mamicode.com
首页 > 编程语言 > 详细

LinQ:集成化语言增删改查

时间:2015-09-24 21:00:30      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

LinQ:集成化语言增删改查 O--M--R Object:对象   Mapping:映射   Relation:关系

用法: 一、简单的查询

造一个上下文对象:

  HRDataContext _context = new HRDataContext();

扩展方法,查所有

dataGridView1.DataSource = _context.Info;

根据条件查,括号里要写Lambda表达式      

List<Info> list = _context.Info.Where(p=>p.列名=="p001" || p.Name=="张三").ToList();

二、添加数据:

1.造一个上下文对象  HRDataContext _context = new HRDataContext();

2.造对象           Info data = new Info();       

                      data.Code = "p005";

                      data.Name = "张三";

                      data.Sex = true;

                     data.Nation = "n001";   

                     data.Birthday = DateTime.Now;

3.添加

_context.Info.InsertOnSubmit(data);

4.提交  

_context.SubmitChanges();

三、修改对象

1.造一个上下文对象

HRDataContext _context = new HRDataContext();

2.找出要修改的对象

List<Info> list = _context.Info.Where(p=>p.Code=="p005").ToList();

3.判断有没有找出数据

            if (list.Count > 0)            

{                 Info data = list.First();

                data.Name = "李四";

提交修改

_context.SubmitChanges();

四、删除对象

1.造一个上下文对象

HRDataContext _context = new HRDataContext();

2.找出要修改的对象

List<Info> list = _context.Info.Where(p => p.Code == "p001").ToList();

3.判断有没有找出数据

         if (list.Count > 0)           

  {                 Info data = list.First();

              删除             

    _context.Family.DeleteAllOnSubmit(data.Family);              

    _context.Work.DeleteAllOnSubmit(data.Work);                

    _context.Info.DeleteOnSubmit(data);            

}

4.提交

 _context.SubmitChanges();

 

LinQ:集成化语言增删改查

标签:

原文地址:http://www.cnblogs.com/hansonglin/p/4836332.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!