- 浏览: 60692 次
- 性别:
- 来自: 北京
-
最新评论
-
chungle:
hatedance 写道这个page method返回的是ht ...
使用 jQuery 调用 ASP.NET AJAX Page Method -
hatedance:
这个page method返回的是html片段吗?也就是说只能 ...
使用 jQuery 调用 ASP.NET AJAX Page Method
说明:下面第一个例子说明查询ReportsToEmployee为null的雇员。第二个例子使用Nullable<T>.HasValue查询雇员,其结果与第一个例子相同。在第三个例子中,使用Nullable<T>.Value来返回ReportsToEmployee不为null的雇员的ReportsTo的值。 查找不隶属于另一个雇员的所有雇员: 查找不隶属于另一个雇员的所有雇员: 返回前者的EmployeeID 编号。请注意.Value 为可选: LINQ to SQL支持以下DateTime方法。但是,SQL Server和CLR的DateTime类型在范围和计时周期精度上不同,如下表。 类型 最小值 最大值 计时周期 System.DateTime 0001 年 1 月 1 日 9999 年 12 月 31 日 100 毫微秒(0.0000001 秒) T-SQL DateTime 1753 年 1 月 1 日 9999 年 12 月 31 日 3.33… 毫秒(0.0033333 秒) T-SQL SmallDateTime 1900 年 1 月 1 日 2079 年 6 月 6 日 1 分钟(60 秒) CLR DateTime 类型与SQL Server类型相比,前者范围更大、精度更高。因此来自SQL Server的数据用CLR类型表示时,绝不会损失量值或精度。但如果反过来的话,则范围可能会减小,精度可能会降低;SQL Server日期不存在TimeZone概念,而在CLR中支持这个功能。 下面用三个实例说明一下。 语句描述:这个例子使用DateTime 的Year 属性查找1997 年下的订单。 语句描述:这个例子使用DateTime的Month属性查找十二月下的订单。 语句描述:这个例子使用DateTime的Day属性查找某月 31 日下的订单。Null语义
1.Null
var q =
from e in db.Employees
where e.ReportsToEmployee == null
select e;
2.Nullable<T>.HasValue
var q =
from e in db.Employees
where !e.ReportsTo.HasValue
select e;
3.Nullable<T>.Value
var q =
from e in db.Employees
where e.ReportsTo.HasValue
select new
{
e.FirstName,
e.LastName,
ReportsTo = e.ReportsTo.Value
};
日期函数
我们在LINQ to SQL查询使用以当地时间、UTC 或固定时间要自己执行转换。1.DateTime.Year
var q =
from o in db.Orders
where o.OrderDate.Value.Year == 1997
select o;
2.DateTime.Month
var q =
from o in db.Orders
where o.OrderDate.Value.Month == 12
select o;
3.DateTime.Day
var q =
from o in db.Orders
where o.OrderDate.Value.Day == 31
select o;
发表评论
-
LINQ简介
2009-06-10 16:58 656查询表达式(LINQ)简介 在上两篇我介绍了C#3. ... -
LINQ to SQL语句(25)之继承
2009-06-10 16:57 786继承支持 LINQ to SQL 支持单表映射,其整 ... -
LINQ to SQL语句(23)之动态查询
2009-06-10 16:55 1311动态查询 有这样一 ... -
LINQ to SQL语句(22)之DataContext
2009-06-10 16:54 717DataContext DataContext作 ... -
LINQ to SQL语句(21)之用户定义函数
2009-06-10 16:52 717用户定义函数 我们 ... -
LINQ to SQL语句(20)之存储过程
2009-06-10 16:51 738存储过程 在我们编写程序中,往往需要一些存储过程,在 ... -
LINQ to SQL语句(19)之ADO.NET与LINQ to SQL
2009-06-10 16:50 802ADO.NET与LINQ to SQL 它基于由 A ... -
LINQ to SQL语句(18)之运算符转换
2009-06-10 16:49 880运算符转换 1.AsEnumerable:将类型转换为泛 ... -
LINQ to SQL语句(17)之对象加载
2009-06-10 16:48 602对象加载 延迟加载 在查询某对象时,实际上你只查询该对 ... -
LINQ to SQL语句(16)之对象标识
2009-06-10 16:47 533对象标识 运行库中的对象具有唯一标识。引用同一 ... -
LINQ to SQL语句(15)之String
2009-06-10 16:46 806字符串(String) LINQ t ... -
LINQ to SQL语句(13)之开放式并发控制和事务
2009-06-10 16:45 735Simultaneous Changes开放 ... -
LINQ to SQL语句(12)之Delete和使用Attach
2009-06-10 16:44 767删除(Delete) 1.简单形式 说明:调用Dele ... -
LINQ to SQL语句(11)之Update
2009-06-10 16:43 814更新(Update) 说明:更新操作,先获取对象,进行修 ... -
LINQ to SQL语句(10)之Insert
2009-06-10 16:42 798插入(Insert) 1.简单形式 说明:new一个对 ... -
LINQ to SQL语句(9)之Top/Bottom和Paging和SqlMethods
2009-06-10 16:42 1038Top/Bottom操作 适用场景:适量的取出自己想要的 ... -
LINQ to SQL语句(8)之Concat/Union/Intersect/Except
2009-06-10 16:41 1078Concat/Union/Intersect/Ex ... -
LINQ to SQL语句(7)之Exists/In/Any/All/Contains
2009-06-10 16:39 1427Exists/In/Any/All/Contains操 ... -
LINQ to SQL语句(6)之Group By/Having
2009-06-10 16:38 1111Group By/Having操作符 适用场景:分组 ... -
LINQ to SQL语句(5)之Order By
2009-06-10 16:36 1048Order By操作 适用场景:对查询出的语句进行 ...
相关推荐
12. LINQ to SQL语句之Null语义和DateTime:在数据库操作中,Null值的处理是一个重要的话题。本章节会探讨如何在LINQ to SQL查询中处理可能为Null的字段。同时,对DateTime数据类型的处理也会有所涉及,包括如何在...
14. **Null 语义和 DateTime**:处理NULL值和日期时间的特殊操作。 15. **String**:字符串操作,如拼接、查找、替换等。 16. **对象标识**:每个对象都有一个唯一的标识,用于跟踪数据库中的对象状态。 17. **...
14. Null语义和DateTime操作 在Linq_to_SQL中处理Null值和DateTime类型数据时需要特别注意其语义和操作方法。 以上是根据给定文件内容整理的Linq_to_SQL相关知识点。Linq_to_SQL作为.NET中进行数据库操作的重要技术...
**LINQ_TO_SQL**是一种用于Microsoft .NET Framework的技术,它允许开发人员使用面向对象的方式来进行数据库的操作,而无需编写复杂的SQL语句。LINQ_TO_SQL提供了一种简洁的方法来执行常见的数据操作,如查询、插入...
### LINQtoSQL语句(14)之Null语义和DateTime 处理NULL值和日期时间。 以上概述了LINQ to SQL的广泛功能,包括数据查询、插入、更新、删除、集合操作以及高级数据处理技巧。通过灵活运用这些操作,开发人员可以高效...