波斯码BOSSMA Information Technology

DOTNET 下的日志

使用ADO.NET Entity Framework 4.1进行Code First模式的开发

发布时间:2011年4月19日 / 分类:DOTNET / 2 次吐槽

.NET的实体框架越来越完善了,前几天看到Entity Framework 4.1已经正式发布了,新添加了一种称为Code First的开发模式。字面上的意思就是代码优先;按照微软对于它的说明就是:Code First聚焦于定义你的model类,这些类可以映射到一个现有的数据库,或者根据这些类生成数据库,...

WinForm应用程序中单例模式的实现方法

发布时间:2011年4月7日 / 分类:DOTNET, WinForm / 抢沙发

Windows任务管理器是单例模式的一个很好的例子,在当前登录用户下我们只能打开一个它的实例。如它没有运行,点击“任务管理器”会启动这个程序,如果最小化了,点击“任务管理器”会激活它并显示在最小化之前的位置;如果当前激活并显示,会重新激活。这篇文章将要介绍在WinForm应...

WinFrom点击关闭按钮时提示关闭或最小化的实现

发布时间:2011年4月2日 / 分类:DOTNET, WinForm / 抢沙发

当我们关闭QQ的时候,会出现一个提示,弹出一个窗口,询问提示我们是最小化还是退出程序运行。这是一种很人性化的提示操作方式。这篇文章就是要模拟QQ的这种效果,在WinForm中实现。 1、首先创建一个WinForm项目 2、打开Form1窗体设计,设置Form1窗口的FormClosing事件的委托...

Visual Studio 2010(.NET 4.0)中使用SQLite.NET

发布时间:2011年4月1日 / 分类:DataBase, DOTNET / 3 次吐槽

SQLite.NET可以使我们很方便的在.net环境下操作SQLite数据库,但是最新版本的SQLite(支持VS2010和.NET4.0)貌似还没有完成,我下载下来后发现缺少很多东西,特别是Linq。 目前已经为.net 4.0提供了安装程序和经过编译的dll文件,可以按照需要下载了,下载地址:http://system....

Linq从数据库查询数据的原理及实现

发布时间:2011年3月21日 / 分类:ASP.NET, DOTNET / 抢沙发

Linq查询数据库使用起来很方便,无论是LINQ to SQL,还是LINQ to Entities, 一直想知道它的原理到底是什么。这几天研究了下,大体了解了其原理,及实现方式。主要用到的技术包括:扩展方法 、表达式树 和 延迟执行(实现接口IEnumerable中的GetEnumerator方法)。 现在公布出...

asp.net中使用HttpWebRequest发送上传文件

发布时间:2011年3月3日 / 分类:ASP.NET, DOTNET / 抢沙发

一个网站中需要上传一个文件到另一个网站,可以使用HttpWebRequest或者WebClient。 但是WebClient需要首先上传文件到服务器,才能执行发送,不太符合我的需求,这里不再介绍。 通过HttpWebRequest发送的原理: 构建一个HttpWebRequest,通过FileUpload获取要上传的文件,通过字...

开源RSS类库:RSS.NET

发布时间:2011年2月14日 / 分类:DOTNET / 抢沙发

RSS.NET主要提供了RSS的读写功能。这个类库的历史已经很久远了,貌似2002年就已经出现了,但是它兼容的RSS版本包括0.90, 0.91, 0.92,以及2.0.1,对于一般使用已经完全足够了。 貌似最新版本的源代码个人已经不能免费获取,但是我们仍旧可以通过下边的地址下载到这个开源版本: ...

c#设置文件及文件夹的属性

发布时间:2011年2月11日 / 分类:DOTNET / 抢沙发

c#中通过FileAttributes枚举来设置文件或文件夹的属性。 FileAttributes 枚举  成员名称 说明 Archive 文件的存档状态。应用程序使用此属性为文件加上备份或移除标记。  Compressed 文件已压缩。  Device 保留供将来使用。  Directory 文件为一个目录。  Encrypte...

c#通过代理实现泛型列表List排序

发布时间:2010年12月13日 / 分类:DOTNET / 抢沙发

通过在Sort方法中嵌入代理方法,达到按照某个属性进行排序的目的。当然List排序的方法还有很多种,这里不一一列举。 定义要排序的实体类。 public class PersonInfo { public string PNO { get; set; } public string PName { get; s...

c#继承接口IComparable实现泛型列表List排序

发布时间:2010年12月13日 / 分类:DOTNET / 抢沙发

通过继承接口IComparable,实现CompareTo方法,达到按照某个属性进行排序的目的。当然List排序的方法还有很多种,这里不一一列举。 定义要排序的实体类,实现接口IComparable的CompareTo方法。 public class PersonInfo : IComparable {     p...