标签:
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();
标签:
原文地址:http://www.cnblogs.com/hansonglin/p/4836332.html