08 2012 档案

摘要:面试被问道EF的架构,有点蒙,很久没用了:The following diagram illustrates the Entity Framework architecture for accessing data:应该很少用这个了,即使是先设计了数据库,还是倾向于用生成工具,之后Code First模式开发,因为一切都是熟悉和已知的POCO,看着实在,用起来也实在。 阅读全文
posted @ 2012-08-22 14:18 Stopwatch 阅读(173) 评论(0) 推荐(0)
摘要:在做MVC示例的时候有了疑问,首先看stackoverflow上的解答:ActionResult is an abstract class that can have several subtypes:a) ViewResult - Renders a specifed view to the response streamb) PartialViewResult - Renders a specifed partial view to the response streamc) EmptyResult - An empty response is returnedd) RedirectRes 阅读全文
posted @ 2012-08-21 18:50 Stopwatch 阅读(631) 评论(1) 推荐(2)
摘要:照着Tutorials MVC Book做,出现Operation could destabilize the runtime错误,当时找不到任何错误。星期一过来,试着更新使用的PagedList插件,果然,在github上看了源码,在Tutorials MVC Book书中传入的页码是0开始的,源码中的处理是:Subset.AddRange(pageNumber == 1 ? superset.Skip(0).Take(pageSize).ToList() : superset.Skip((pageNumber - 1) * pageS... 阅读全文
posted @ 2012-08-21 10:56 Stopwatch 阅读(611) 评论(0) 推荐(0)
摘要:一、 "开放-封闭"原则(OCP)Open-Closed Principle原则讲的是:一个软件实体应当对扩展开放,对修改关闭。优点: 通过扩展已有软件系统,可以提供新的行为,以满足对软件的新的需求,使变化中的软件有一定的适应性和灵活性。 已有软件模块,特别是最重要的抽象层模块不能再修改,这使变化中的软件系统有一定的稳定性和延续性。二、 里氏代换原则(LSP)Liskov Substitution Principle(里氏代换原则):子类型(subtype)必须能够替换它们的基类型。三、依赖倒置原则(DIP)依赖倒置(Dependence Inversion Princip 阅读全文
posted @ 2012-08-08 16:09 Stopwatch 阅读(176) 评论(0) 推荐(0)
摘要:最近在看Linq的Expression Tree,主要是做Enterprise Library的例子的时候,在数据层搭建要用泛型来简化代码。Expression Tree的例子比较多,可以参考老赵的“表达式树”配合“泛型参数字典”定义通用操作、LINQ与DLR的Expression tree系列。我仿照通用操作写了个减法操作: public static class EnumerableExtensions { public static IEnumerable<T> Diminish<T>(this IEnumerable<T> source) { T d 阅读全文
posted @ 2012-08-03 10:36 Stopwatch 阅读(373) 评论(0) 推荐(0)