【01. LINQ TO SQL】
文章平均质量分 65
q107770540
天王盖地虎~~~~~~~~~~~
展开
-
linq to sql 中的in 操作实现
/// /// 建立 In 查询条件/// /// 实体/// 动态查询条件创建者/// 属性/// 查询值 /// public static IQueryBuilder In(this IQueryBuilder q, Expression> property, params P[] values){ if (values != null && v原创 2010-03-17 10:18:00 · 10946 阅读 · 8 评论 -
LINQ TO SQL 实现行转列
表结构如下: id NAME result ----------- -------------------- ------ 1 jim 胜 2 jim 胜 3 jim 负 4 Tom 胜 5原创 2011-03-23 13:40:00 · 15011 阅读 · 9 评论 -
LINQ TO SQL CAST方法的实现
--User。post nvarchar(20) -- News.id int--先来看一下这个SQL语句SELECT u.post,n.id, FROM User u ,News nWHERE u.post=CAST(n.id AS nvarchar) 用linq我们首先想到的是这样写: var q = from u in db.Users原创 2010-08-17 22:27:00 · 4309 阅读 · 2 评论 -
EF 中获取 TableAttribute的值,即数据库中真实的表名
比如EF中我定义了这样一个实体: [Table(Name = "MyTableName")] public class MyClass { } 现我想获取 MyTableName,可以这样来办: using System.Data.Linq.Mapping;namespace MyEF{ class Program原创 2013-03-07 09:47:54 · 8711 阅读 · 0 评论 -
[知识分享] LINQ TO SQL 实现无限递归查询
见论坛内有网友提问类似的问题已经不止一次了,现总结一下,希望能给以后再碰到此类问题的朋友一些帮助 --构造测试数据: 只作演示用CREATE TABLE [dbo].[Tim_LinqTable]([Id] int PRIMARY KEY IDENTITY(1,1) NOT NULL,[Name] [varchar](50) NOT NULL,[Parent] in原创 2012-07-02 13:59:53 · 17764 阅读 · 3 评论 -
LINQ TO SQL Null 查询
LINQ TO SQL Null 查询 在论坛里不止一次看到有网友提问关于LINQ NULL查询的问题了,现以微软NorthWind 数据库为例总结一下:如查询这样一句SQL ,用LINQ如何实现?SELECT *FROM [Orders] AS [t0]WHERE ([t0].[ShippedDate]) IS NULL v 方法一:from o i原创 2012-03-13 13:34:27 · 13738 阅读 · 1 评论 -
LINQ full out join 实现
今天在CSDN上看到一网友提问,问题大意如下: 比如dt1数据是id price 1 1002 100dt2id excelprice1 1003 200想要得出来的数据是:id price excleprice1 100 1002 100 null3 null 100 如何实现?首先想到的实现方式是: void原创 2012-02-22 09:44:43 · 8313 阅读 · 3 评论 -
LINQ Intersect 自定义规则
如果你还不了解Intersect, 可参考这往篇文章:http://blog.csdn.net/q107770540/archive/2011/03/18/6258109.aspx 实际项目中,往往需求会复杂的多 比如有这样一个Product类: public class Product { public int ProductId { get; set; } public string ProductName { get; se原创 2011-04-29 09:09:00 · 7137 阅读 · 4 评论 -
LINQ 查询指定库中所有表名称的实现
我以Northwind库为例: void Main() { var constr = @"Data Source=.;Initial Catalog=Northwind;Integrated Security=True"; var context = new DataContext(constr) ; string[] ss=context.ExecuteQuery("select name from sysobjects w原创 2011-01-10 15:59:00 · 6145 阅读 · 0 评论 -
linq 实现查询字符串拼接 : And 和 OR 两种方式
N年前我们是这样来 拼接查询字符串的: public string Test(string a, string b, string c,string d) { string sql = "SELECT * FROM Users WHERE 1=1"; if (!string.IsNullOrEmpty(a))原创 2010-07-09 17:46:00 · 67027 阅读 · 43 评论