lambda表达式简单sql语句
2014-01-03 16:12
197 查看
例如实体为:DataContext
实体一张表为:re_App
//实例化实体
DataContext dataContext = new DataContext();
1、Where应用,返回一条数据
//where(一个条件or多个条件)
var app1 = dataContext.re_App.Where(p => p.app_id == id ).First();
var app2 = dataContext.re_App.Where(p => p.app_id == id && p.app_empno == empno).First();
var app3 = dataContext.re_App.Where(p => p.app_id == id).FirstOrDefault();
var app4 = dataContext.re_App.Where(p => p.app_id == id && p.app_empno == empno).FirstOrDefault();
var app5 = dataContext.re_App.Where<re_App>(p => p.app_id == id).First();
var app6 = dataContext.re_App.Where<re_App>(p => p.app_id == id && p.app_empno == empno).First();
var app7 = dataContext.re_App.Where<re_App>(p => p.app_id == id).FirstOrDefault();
var app8 = dataContext.re_App.Where<re_App>(p => p.app_id == id && p.app_empno == empno).FirstOrDefault();
备注:Linq:First()与FirstOrDefault()的区别
说白了。 First 会出错。就是说如果没有这个元素,就会报异常拉!
FirstOrDefault 如果没有,也不会报异常,会 提示NUll 返回NULL
First 一般是确定一定有,如果你也不知道有没有,就是用 FirstOrDefault吧……
2、 //where(一个条件or多个条件) 返回集合
var applist1 = dataContext.re_App.Where(p => p.app_id == id).ToList();
var applist2 = dataContext.re_App.Where(p => p.app_id == id && p.app_empno == empno).ToList();
var applist3 = dataContext.re_App.Where<re_App>(p => p.app_id == id).ToList();
var applist4 = dataContext.re_App.Where<re_App>(p => p.app_id == id && p.app_empno == empno).ToList();
备注:Linq:ToList()是返回一个集合
实体一张表为:re_App
//实例化实体
DataContext dataContext = new DataContext();
1、Where应用,返回一条数据
//where(一个条件or多个条件)
var app1 = dataContext.re_App.Where(p => p.app_id == id ).First();
var app2 = dataContext.re_App.Where(p => p.app_id == id && p.app_empno == empno).First();
var app3 = dataContext.re_App.Where(p => p.app_id == id).FirstOrDefault();
var app4 = dataContext.re_App.Where(p => p.app_id == id && p.app_empno == empno).FirstOrDefault();
var app5 = dataContext.re_App.Where<re_App>(p => p.app_id == id).First();
var app6 = dataContext.re_App.Where<re_App>(p => p.app_id == id && p.app_empno == empno).First();
var app7 = dataContext.re_App.Where<re_App>(p => p.app_id == id).FirstOrDefault();
var app8 = dataContext.re_App.Where<re_App>(p => p.app_id == id && p.app_empno == empno).FirstOrDefault();
备注:Linq:First()与FirstOrDefault()的区别
说白了。 First 会出错。就是说如果没有这个元素,就会报异常拉!
FirstOrDefault 如果没有,也不会报异常,会 提示NUll 返回NULL
First 一般是确定一定有,如果你也不知道有没有,就是用 FirstOrDefault吧……
2、 //where(一个条件or多个条件) 返回集合
var applist1 = dataContext.re_App.Where(p => p.app_id == id).ToList();
var applist2 = dataContext.re_App.Where(p => p.app_id == id && p.app_empno == empno).ToList();
var applist3 = dataContext.re_App.Where<re_App>(p => p.app_id == id).ToList();
var applist4 = dataContext.re_App.Where<re_App>(p => p.app_id == id && p.app_empno == empno).ToList();
备注:Linq:ToList()是返回一个集合
相关文章推荐
- c#调用COM组件
- c#中虚函数的相关使用方法
- 浅析C# web访问mysql数据库-整理归纳总结
- C# IP地址与整数之间转换的具体方法
- mysql database manual(mysql数据库手册)
- C#实现的阴历阳历互相转化类实例
- C# 的关键字详细介绍
- c# 获得局域网主机列表实例
- C#中Convert.ToInt32()和int.Parse()的区别介绍
- C#面向对象特征的具体实现及作用详解
- 关于C# Math 处理奇进偶不进的实现代码
- c# 随机函数的使用详解
- c#之圆形无标题栏椭圆窗体的实现详解
- C#页面之间跳转功能的小结
- 浅析C# 基础语法的使用
- C#中将字符串转换为整型的三种解决方法总结
- 深入c# GDI+简单绘图的具体操作步骤(一)
- C#中英文混合字符串截取函数
- C# 面向对象的基本原则
- 使用C#开源文件实时监控工具Tail&TailUI介绍