代码改变世界

随笔档案-2012年02月

由“使用存储过程”引发的一些思考(高手请进)

2012-02-22 23:53 by stevey, 2318 阅读, 收藏,
摘要: 在以前ado.net时候,我们使用存储过程返回一个列表,可以将结果集放在DataTable中,如果我们需要将结果集放在一个强类型集合(如List<T>)中我们该怎么做呢?之前在网上看到过一种解决方法,忘记出处了,请谅解。大概思路是:在用DataReader读取一行记录时,将该行创建为一个对象,然后添加到列表中。 我在EF3.5中使用存储过程,需要在edmx(领域模型中)文件中做函数导入(Function Import),并且返回值类型必须是数据库中已存在的实体。这样做的缺憾(不够灵活)如下: 1、必须要函数导入,如果后来修改或更新实体模型,要维护该函数。(可以接受) 2、存储过程返 阅读全文

读《.NET设计规范》之命名规范的总结

2012-02-09 22:07 by stevey, 2106 阅读, 收藏,
摘要: 《.NET 设计规范》是数千名微软精锐开发人员的经验和智慧,最终浓缩在这本设计规范之中。它指导着.NET Framework几个版本的开发,和微软windows操作系统的下一代API---WinFX开发。上面这些话是C#之父说的,不是我。它指导着微软内部开发规范,可见是一本非常好的书,而且博客园的其他大牛也推荐过的,是一本修炼内功的武功秘籍。为什么需要命名规范?1、提高框架的可用性,一致性。使的不同项目的开发人员使用同一个框架成为可能。大到一个Framework,小到一些控件(Grid)或者封装的库,他们中的API都是为其他开发者所使用的,固良好的命名很重要。就比如:.NET Framew.. 阅读全文