摘要: 我们知道,在C# 2.0中引入了一个局部类(partial class)的概念,它允许我们在不同的文件中编写一个类型的多个部分,编译器会做合并编译。 C# 3.0又开始引入了一个新的语法:局部方法 它... 阅读全文
posted @ 2009-07-17 09:46 陈希章 阅读(4088) 评论(2) 推荐(0) 编辑
摘要: 首先,这个功能是通过扩展方法来实现的,需要引用System.Data.DataSetExtensions这个程序集 其次,针对DataSet有两种情况 第一种是非类型话的DataSet,下面代码是一个... 阅读全文
posted @ 2009-07-17 09:20 陈希章 阅读(789) 评论(0) 推荐(0) 编辑
摘要: LINQ TO SQL,顾名思义,涉及到了数据库操作。那么就会有一个事务的概念,例如,假设我们需要一次性插入两个实体,但希望保证这两个操作的完整性的话。 1. 隐式事务 其实,即便我们不写代码,LIN... 阅读全文
posted @ 2009-07-17 07:35 陈希章 阅读(652) 评论(0) 推荐(0) 编辑
摘要: LINQ TO SQL的默认加载模式中还有一个选项:ObjectTrackingEnabled,该选项默认是true,表示要为所有对象提供跟踪。其实通俗地说就是,所有对象都要可读,可写。既然要可写(或... 阅读全文
posted @ 2009-07-17 07:08 陈希章 阅读(1367) 评论(0) 推荐(0) 编辑
摘要: 在LINQ TO SQL中,有两种主要的加载模式:直接加载和延迟加载. 这是有一个选项来控制的;DeferredLoadingEnabled。这是DataContext的一个属性,默认为true 那么... 阅读全文
posted @ 2009-07-17 07:01 陈希章 阅读(2851) 评论(1) 推荐(0) 编辑