摘要:
在软件开发中,我们经常会遇到系统间集成,在系统集成时,最常见的问题就是系统间的接口不一致。很多能够满足功能的系统模块,由于接口不一致,导致无法使用。例如,常用的媒体播放器是MS Media player和RealPlayer,他们的文件结构和软件接口完全不同,前者支持WMF格式的音频和视频,后者支持RM格式的音频和视频。如果我们希望自己的软件能够播放这两种播放器播放相应格式的音频和视频,我们该怎么办呢?一切从头开始,重写一个支持这两种格式的播放软件?呵呵,你要不觉得累你就重写了,呵呵。 阅读全文
摘要:
DataContext类型(数据上下文)是System.Data.Linq命名空间下的重要类型。DataContext作为LINQ to SQL框架的主入口点,为我们提供了一些方法和属性,用于把查询句法翻译成SQL语句,以及把数据从数据库返回给调用方和把实体的修改写入数据库。DataContext提供了以下一些使用的功能:创建和删除数据库,数据库验证以及数据库更改;以日志形式记录DataContext生成的SQL;执行SQL(包括查询和更新语句)。
阅读全文
摘要:
4. Object and Collection Initializers(对象和集合初始器) Object Initializer(对象初始器),顾名思义就是一种初始化对象的方式,这个“器”并非某个具体的类或者方法。 假设我们有一个用于个人信息的数据类,如下所示: public class Person { public int... 阅读全文