Evil 域

当Evil遇上先知

导航

2011年11月23日

摘要: LightSwitch 2011发布,它介乎于Excel和Visual Studio之间,小投入,快速的开发出以数据为中心应用程序,表达关系比Excel灵活。 经过两三天的学习,外加三个小时的实践,编写了一个小系统,把过程拿出来跟大家分享(很多地方有待改进,但已经可以初步使用了。) 阅读全文

posted @ 2011-11-23 11:13 Saar 阅读(918) 评论(1) 推荐(1) 编辑

2011年11月1日

摘要: 积跬步以至千里。积小流以成江海。它们只是不起眼的小技巧。日积月累,它们让我们的工作、学习更有效率,让我们更加专注于逻辑本身,它们是.NET程序员的好朋友,它们是Visual Studio的小技巧…… 阅读全文

posted @ 2011-11-01 07:16 Saar 阅读(1814) 评论(15) 推荐(7) 编辑

2011年9月22日

摘要: 本文介绍了JumpList编程的一些基础内容,并且,提供了两种Jump List编程时典型的Scenarios的实现方法 —— 单一WPF应用程序实例和进程间通讯 阅读全文

posted @ 2011-09-22 06:45 Saar 阅读(2019) 评论(7) 推荐(2) 编辑

2011年8月30日

摘要: 通过封装Bing地图的REST服务,来计算两地的驾驶距离。你知道从徐家汇开车到人民广场要多少路吗?:-) 阅读全文

posted @ 2011-08-30 05:58 Saar 阅读(2681) 评论(2) 推荐(2) 编辑

2011年8月15日

摘要: 一个异步方法的返回值有三个选项:void, Task, Task`1。 什么时候使用哪一种返回类型,是有讲究的。一不小心使用不当,会让代码产生意想不到的结果。为了避免在将同步代码改成异步代码时出现返回类型选择不恰当的情况,给大家介绍ASync选择返回类型的三法则... 阅读全文

posted @ 2011-08-15 10:13 Saar 阅读(3812) 评论(4) 推荐(1) 编辑

2011年7月30日

摘要: 当使用WCF + Entity Framework时要小心,否则,很容易掉入各种陷阱。这里介绍两个在序列化时容易遇到的、会导致服务停止的陷阱。 一、试图序列化Entity Proxy类而导致服务停止;二、序列化时出现死循环导致服务停止;首先要透过假象,看到问题的本质,具体分析问题的特殊性,结合经验,来查找问题... 阅读全文

posted @ 2011-07-30 02:06 Saar 阅读(5781) 评论(9) 推荐(6) 编辑

2011年7月27日

摘要: Layer Diagram 最早应该出现在TechEd 2008,它不仅可以清晰展示应用程序架构,而且能够为帮助架构师随时检验代码之间的引用关系是否与层图一致,可谓既好看又好用。本文以Visual Studio 2010为例,一步步看来看如何为一个应用程序创建层图并且以此来对应用程序进行校验。 阅读全文

posted @ 2011-07-27 02:40 Saar 阅读(3148) 评论(2) 推荐(1) 编辑

2011年7月24日

摘要: 本文接上篇,分析了原实现方法的问题,以新的思路设计一个接口,实现了一个方便单元测试使用的MockDbContext。 阅读全文

posted @ 2011-07-24 05:13 Saar 阅读(2236) 评论(7) 推荐(1) 编辑

2011年7月22日

摘要: 最近用Entity Framework 4.1写点小项目,在写一个Mock的Repository的时候还走了些弯路,费了一些时间,在此把过程写出来,希望能帮大家节省一点时间。 阅读全文

posted @ 2011-07-22 14:46 Saar 阅读(1549) 评论(0) 推荐(0) 编辑

2011年7月5日

摘要: 毫无疑问,当一个任务需要较长时间才能完成进,如果有一个进度条显示进度,会比简单的显示一个Please Wait要让人感觉好很多。 然而,一旦涉及进度条,那么,程序至少需要同时做两件事(好吧,也许叫异步的做两件事更确切一点):第一,完成任务本身;第二,计算进度并更新UI。在C# 5.0 Aysnc中提供的IProgress类,为进度条编程提供了便捷的方法。三步即可完成一个简单的进度条... 阅读全文

posted @ 2011-07-05 09:09 Saar 阅读(6247) 评论(1) 推荐(1) 编辑