C# 3.0

C# 3.0
摘要: Linq To Sql 项目从Beta迁移到RTM要注意那些事项呢?RTM相对beta又做了那些变动呢?本文为你揭开这些问题。阅读全文
posted @ 2007-11-28 19:16 Tom Song 阅读(3480) | 评论 (17) 编辑
摘要: 在第一篇中,我们已经引出了话题。在经过初步的分析之后,整个team的思路很明确。从业务逻辑入手,兵分两路,一路向ui开进,一路向database开进。而关键的部分就是中间实体类的设计。阅读全文
posted @ 2007-10-15 18:38 Tom Song 阅读(3279) | 评论 (24) 编辑
摘要: Linq To Sql进阶系列 目录导航
阅读全文
posted @ 2007-10-15 15:20 Tom Song 阅读(16814) | 评论 (15) 编辑
摘要: [C# 3.0入门系列]
目录导航
阅读全文
posted @ 2007-10-15 15:07 Tom Song 阅读(23257) | 评论 (14) 编辑
摘要: 本文以一个游戏为例,向大家演示了了linq to sql技术,wcf技术,wpf技术在程序开发中的应用。阅读全文
posted @ 2007-10-12 15:32 Tom Song 阅读(4225) | 评论 (16) 编辑
摘要: Linq To Sql是Microsoft开发的针对解决data!=object问题的新技术。在笔者的一系列的文章中,对它已经做了大量的介绍。现在,笔者将从经验的角度,谈谈它的优劣.并拿其和NHibernate做了比较,看看Linq To Sql又有那些优势呢?阅读全文
posted @ 2007-09-28 00:13 Tom Song 阅读(8292) | 评论 (23) 编辑
摘要: 在上面一篇文章Linq To Sql进阶系列(六)中,我们提到了使用object的动态查询。本文在上文的基础上,再做更加深入的引申。同时修正上文中一些不妥的地方。提供相关源代码下载.阅读全文
posted @ 2007-09-23 00:39 Tom Song 阅读(6100) | 评论 (24) 编辑
摘要: 动态的生成sql语句,根据不同的条件构造不同的where字句,是拼接sql 字符串的好处。而Linq的推出,是为了弥补编程中的 Data != Object 的问题。我们又该如何实现用object的动态查询呢?阅读全文
posted @ 2007-09-09 21:21 Tom Song 阅读(8483) | 评论 (46) 编辑
摘要: Store Procedure,存储过程。就先谈谈它与udf的区别吧。阅读全文
posted @ 2007-08-16 20:38 Tom Song 阅读(5866) | 评论 (12) 编辑
摘要: 本文浅谈了c# 3.0 和Linq To Sql的学习方法。阅读全文
posted @ 2007-08-15 21:26 Tom Song 阅读(10273) | 评论 (21) 编辑
摘要: Lambda表达式是由匿名方法演化而来的更加高级的形式。那么Lambda表达式中的Lifting是什么呢?阅读全文
posted @ 2007-08-14 21:20 Tom Song 阅读(6197) | 评论 (13) 编辑
摘要: Linq To Sql如何提供对User Define Function的支持的呢?如果,用户想使用数据库自定义的函数该怎么办呢?本文将详细为你阐述。阅读全文
posted @ 2007-08-10 21:24 Tom Song 阅读(5971) | 评论 (11) 编辑
摘要: CUD就是Create, Update, Delete。在别人都写过了后,还有什么是新鲜的呢?如果,碰到了数据库自增型字段,在插入数据后,需要你自己去获取自增的值吗?(近期更新)阅读全文
posted @ 2007-08-08 19:19 Tom Song 阅读(7035) | 评论 (27) 编辑
摘要: 有这么一个例子,寻找一个表中的某个字段介于某个给定的集合该怎么办?Sql写起来很简单,比如:Select * from table where id in (2,3, 4, 5)。 就是寻找id字段为这个给定的集合(2,3, 4, 5)内的值。那Linq to Sql该怎么做呢?一个字,简单。
阅读全文
posted @ 2007-08-01 20:34 Tom Song 阅读(7868) | 评论 (22) 编辑
摘要: 在Linq To Sql进阶系列(一) 一文中,我们谈到了数据库中的两种基本关系1:M 与1:1. 而现实世界中,还有一种M:M 的关系。比如,一个老师可以有多个学生,而一个学生也可以有多个老师。老师和学生的关系就是多对多的关系。这些关系在数据库中是如何反映的呢?阅读全文
posted @ 2007-07-31 10:31 Tom Song 阅读(8068) | 评论 (13) 编辑
摘要: 本节讲join操作。我们知道,T-sql中,有三种最基本的join,inner join, left join, 和right join。 而dlinq并不支持right join。道理很简单,right join以right表为基础,left表中没有对应记录的,将以null值填充。而dlinq以left表做为主表创建对象。如果一个对象为null,你如何获取它的其他的属性呢?阅读全文
posted @ 2007-07-12 18:57 Tom Song 阅读(7057) | 评论 (25) 编辑
摘要: 本系列,或多或少,直接或间接依赖入门系列知识。但,依然追求独立成章。因本文作者水平有限,文中错误难免,敬请读者指出并谅解。本系列将会和入门并存。阅读全文
posted @ 2007-07-11 13:19 Tom Song 阅读(14887) | 评论 (10) 编辑
摘要: 有朋友反馈说我提供的sample不能编译。大概是版本的问题,可以到http://msdn2.microsoft.com/en-us/bb330936.aspx 下载for beta1的版本。本节接着讲groupby。上一节,我们讲了如何理解groupby返回的结果。本节会延这个思路阐述下去。阅读全文
posted @ 2007-07-10 18:17 Tom Song 阅读(5733) | 评论 (16) 编辑
摘要: 换一种写作风格。本节讲groupby操作。阅读全文
posted @ 2007-07-09 21:10 Tom Song 阅读(6131) | 评论 (11) 编辑
摘要: 收集c# 3.0 及orcas 的bug或你认为是bug的问题。包括c#语法,ide操作,等等。你所提交的任何问题,都会得到答复。阅读全文
posted @ 2007-07-06 15:12 Tom Song 阅读(5157) | 评论 (28) 编辑
摘要: 先发布一则消息。Orcas Beta1, 这个才是beta1,可以到http://www.microsoft.com/downloads/details.aspx?FamilyID=f10fb5df-e369-4db4-b9a7-845dbf793368&DisplayLang=en 下载。5月1号的版本。最早4月19号就出来过一个,只是没有在意。还有一个http://www.microsoft.com/downloads/details.aspx?FamilyID=36b6609e-6f3d-40f4-8c7d-ad111679d8dc&DisplayLang=en 。 一个是self-extracting 版本的,一个是Virtual PC version的。不知道什么区别。没有装过。本节舍去原来的计划,而改讲映射工具。阅读全文
posted @ 2007-06-28 20:50 Tom Song 阅读(8353) | 评论 (11) 编辑
摘要: 本节讲orderby操作.我突然在想这么一个问题,读者会T-SQL吗?要是不知道,那我写的是不是太简单了呢?做个调查哦,不知道的举手.阅读全文
posted @ 2007-01-29 10:59 Tom Song 阅读(10846) | 评论 (26) 编辑
摘要: 从本节开始,本文正式更名为C#3.0入门系列。先发布一则消息,VS2007 Beta版本已经发布咯,下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=1FF0B35D-0C4A-40B4-915A-5331E11C39E6&displaylang=en
大家快去下载呀,我也好和大家一起体验该版本最新功能呀。我们先接着讲linq的语法。
阅读全文
posted @ 2007-01-28 14:08 Tom Song 阅读(12597) | 评论 (34) 编辑
摘要: 从本节开始,我们讲dlinq语法咯。我们先从select子句讲起。看下面的例子。
var q =
from c in db.Customers
select c.ContactName;
感觉怎么样,是不是像sql,那还等什么,快来了解c# 3.0的新特性吧。 (最近更新了文章中的部分章节)阅读全文
posted @ 2006-12-20 22:06 Tom Song 阅读(16055) | 评论 (29) 编辑
摘要: 从本节开始,笔者将会和大家一起开始体验dlinq了。你准备好创建你的第一个linq preview的工程了吗?阅读全文
posted @ 2006-09-06 18:55 Tom Song 阅读(13441) | 评论 (14) 编辑
摘要: 在第一篇中,我已经和大家简单介绍了linq。也和大家提起linq是C# 3.0里的一个特性。不过,你去装linq priview时,你会发现,它提供了许多vb的linq代码。从现在的情况看,linq会被移植到.net framework下。阅读全文
posted @ 2006-09-01 16:06 Tom Song 阅读(15438) | 评论 (23) 编辑
摘要: 谈到dlinq,就不得不先说linq。让我们先看看什么是linq。linq是 Language Integrated Query的缩写。那么事实上dlinq就是 Database Language Integrated Query 的缩写。linq和dlinq最大的区别就在与linq是对内存进行操作,而dlinq的操作对象为数据库。
linq是C# 3.0语言一大新的特性,在随后的日子里,笔者将和大家一起来学习它。阅读全文
posted @ 2006-08-14 21:09 Tom Song 阅读(22277) | 评论 (43) 编辑