随笔分类 -  LINQ

摘要:在上面一篇文章Linq To Sql进阶系列(六)中,我们提到了使用object的动态查询。本文在上文的基础上,再做更加深入的引申。同时修正上文中一些不妥的地方。1, object的动态查询续首先要做的事情,就是将Find的函数改成扩展方法。扩展方法只能放在静态类里,而且它的第一个参数必须带this关键字。在上文中,作者留下了一个迷题。当需要or条件时,又该如何做呢?本文也将这个问题给出回答。但是... 阅读全文
posted @ 2009-04-02 18:08 o岸上的鱼o 阅读(272) 评论(0) 推荐(0)
摘要:动态的生成sql语句,根据不同的条件构造不同的where字句,是拼接sql 字符串的好处。而Linq的推出,是为了弥补编程中的 Data != Object 的问题。我们又该如何实现用object的动态查询呢?1,用object的查询是什么?我们可以简单的举这么一个例子。我们到公安局查找一个人。首先,我们会给出他的一些特征,比如,身高多少,年龄多少,性别,民族等。那么,我们把这个人的一些特征输入电... 阅读全文
posted @ 2009-04-02 18:08 o岸上的鱼o 阅读(168) 评论(0) 推荐(0)
摘要:Store Procedure,存储过程。也是被别人写过的东西。我习惯性先看别人都写了点啥,然后才开始想看看自己还要写点啥。那就先谈谈它与udf的区别吧。在Linq To Sql进阶系列(四)User Define Function篇 中,我们提到了两者的差别。比如Store Procedure支持多个rowset的,而udf不行。他们还有一些其他的差别。Store Procedure只能返回整型... 阅读全文
posted @ 2009-04-02 18:07 o岸上的鱼o 阅读(221) 评论(0) 推荐(0)
摘要:User Define Function, 用户自定义函数,简称UDF. 关于sql server中的udf,请大家参考http://msdn.microsoft.com/msdnmag/issues/03/11/DataPoints/一文。本文主要阐述,在Linq To Sql中,如何使用UDF. 1,UDF 简介UDF可以分为两中类型。一种为Scalar Valued Function,简称为... 阅读全文
posted @ 2009-04-02 18:07 o岸上的鱼o 阅读(251) 评论(0) 推荐(0)
摘要:CUD就是Create, Update, Delete。在别人都写过了后,还有什么是新鲜的呢?1,CreateDatabase Northwind db = new Northwind("You connection string"); //注意database项,起一个不存在的数据库名称 db.Log = Console.Out; if (!db.DatabaseExists()) //如果,数... 阅读全文
posted @ 2009-04-02 18:06 o岸上的鱼o 阅读(197) 评论(0) 推荐(0)
摘要:在Linq To Sql进阶系列(一) 一文中,我们谈到了数据库中的两种基本关系1:M 与1:1. 而现实世界中,还有一种M:M 的关系。比如,一个老师可以有多个学生,而一个学生也可以有多个老师。老师和学生的关系就是多对多的关系。这些关系在数据库中是如何反映的呢?在C#3.0入门系列(十)-之Join操作一文中,我们提到了M:M 的关系中的join操作。哦,原来,M:M 的关系在数据库中,依然是通... 阅读全文
posted @ 2009-04-02 18:06 o岸上的鱼o 阅读(199) 评论(0) 推荐(0)
摘要:本系列,或多或少,直接或间接依赖入门系列知识。但,依然追求独立成章。因本文作者水平有限,文中错误难免,敬请读者指出并谅解。本系列将会和入门并存。案例某君被邀为一超市设计数据库,用来存储数据。该君根据该超市中实际出现的对象,设计了Customer, Employee,Order, Product等表,用来保存相应的客户,员工,订单,货品等。太好了,该君很有oo的思想吗。如果,你被要求用类及对象,来描... 阅读全文
posted @ 2009-04-02 18:06 o岸上的鱼o 阅读(349) 评论(0) 推荐(0)
摘要:Lambda表达式是由匿名方法演化而来的更加高级的形式。关于匿名方法,请参阅http://msdn.microsoft.com/msdnmag/issues/04/05/C20/。关于Lambda表达式的演化,请参阅http://msdn.microsoft.com/msdnmag/issues/07/06/csharp30/default.aspx?loc=zh。英文原版为http://msdn... 阅读全文
posted @ 2009-04-02 18:04 o岸上的鱼o 阅读(244) 评论(0) 推荐(0)