上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 36 下一页
摘要: Script.NET是一种动态的脚本语言,它使得程序可扩展,可定制,和维护性好。和Office系列的VB Script相似,可以在应用中嵌入大量的代码块,以便在运行时才执行这些代码。 Script.NET的设计理念是:简单(simplicity),有效率(efficiency),容易上手(intuitive)。先通过例子,来做一个基本的了解。 using System;using System... 阅读全文
posted @ 2011-09-13 09:06 信息化建设 阅读(8585) 评论(26) 推荐(7) 编辑
摘要: 这篇文章起源于我的LLBL Gen 3.x ORM源码追踪系列教程,有以下几篇文章 LLBL Gen 3.x 源代码追踪与解析 认识框架结构 LLBL Gen 3.x 源代码追踪与解析 Type Converter 类型转换器 LLBL Gen 3.x 源代码追踪与解析 存储过程的执行 LLBL Gen 3.x 源代码追踪与解析 查询命令的追踪 LLBL Gen 3.x 源代码追踪与解析... 阅读全文
posted @ 2011-09-09 15:07 信息化建设 阅读(2252) 评论(2) 推荐(2) 编辑
摘要: 经过多年的编程经验的积累,工作中肯定会遇到很多问题,也都通过各种办法解决了。无论是上网搜索,或是向同事寻求帮忙,在遇到问题时,都会把这个系列的问题的网页都保存起来,以便以后查找起来方便。这样,随着时间的积累,知识库的内容会越来越多,如何整理这些文件,方便查找,一直是工作之外努力的方向。 曾经用EverNote建立各种知识库,如下图所示,定期抽出时间,在网上搜索,看到好的文章,都剪贴下来 几个月下... 阅读全文
posted @ 2011-09-09 09:01 信息化建设 阅读(12282) 评论(69) 推荐(32) 编辑
摘要: Reflector是.NET开发中必备的反编译工具。即使没有用在反编译领域,也常常用它来检查程序集的命名规范,命名空间是否合理,组织类型的方法是否需要改善。举例说明,它有一个可以查看程序集完整名称的功能,请看下图 这里的Name,是标识一个程序集的完整标识,当GAC中存在程序集的多个版本时,这个名称是唯一的识别名称。 但是,Reflector很早就转向收费软件了,需要购买许可才可以使用。对于耻于... 阅读全文
posted @ 2011-09-08 09:08 信息化建设 阅读(159652) 评论(97) 推荐(75) 编辑
摘要: 工作多年,一直是.NET实践派的代表,没有过多的空洞理论,只谈实作技巧,把技术,知识,工具结合起来,给自己的生活多一点改变,提高产生效率。前面一个话题,《工作多年后才明白的.NET底层开发技术》都觉得反射的例子太过于肤浅,不过瘾,那么这个题材的反射例子,可能不会让你失望。 这个主题来源于我开发带智能提示的模板编辑器的过程,请看下面的例子程序。先说目的,我要达到在模板中敲入Math变量时,可... 阅读全文
posted @ 2011-09-07 09:16 信息化建设 阅读(9270) 评论(18) 推荐(11) 编辑
摘要: ORM工具开发系列的代码生成工具的开发,接上回,继续来设计基于模板的代码生成器。 模板编辑器 Template Editor 编辑器的基本要求是,文件编辑(Copy,Cut,Paste,Find/Replace)功能,语法高亮显示,智能提示。 对于.NET系统的内置类型,可以预先加载,并提供智能提示功能。 如图所示,可以直接引用系统内置的类型,在编辑模板时,会自动调出智能提示窗口。 ... 阅读全文
posted @ 2011-09-06 09:12 信息化建设 阅读(3896) 评论(3) 推荐(0) 编辑
摘要: 今天进入ORM工具开发系列的代码生成工具的开发。现在流行的代码生成工具,一般是基于模板的。T4,Code Smith在基于模板的代码生成方面相当流行。ORM工具,需要从不同的数据库中读取元数据,调用代码生成模板,生成代码。 先来看一下代码生成器的界面,边看边说。 界面是采用文章《Management Console 工具管理类软件通用开发框架(开放源码)》中提到的代码框架,加上停靠的Ou... 阅读全文
posted @ 2011-09-05 09:17 信息化建设 阅读(3552) 评论(5) 推荐(3) 编辑
摘要: LLBL Gen作为一款商业的ORM工具,有强大的ORM设计器,稳定的查询语法。 先来看一下,ORM的基础要素 1 对象和数据库表格的映射 2 查询的实现,对于添加,删除,修改命名,如何映射成数据库的SQL命令 3 多种数据库支持的实现 对象和数据库表格的映射 NHibernate采用的是xml文件存储实体属性与数据库字段的映射关系,之后,... 阅读全文
posted @ 2011-09-02 17:21 信息化建设 阅读(10904) 评论(3) 推荐(0) 编辑
摘要: 最近一段时间一直思考和总结,如何快速,方便灵活的开发.NET平台的ERP/MIS类型软件系统。在此之前,写过一个系列的文章来表达我的理解,一共有以下八篇文章信息化基础建设 总体结构信息化基础建设 开发框架信息化基础建设 窗体开发信息化基础建设 窗体特性信息化基础建设 报表开发信息化基础建设 Repo... 阅读全文
posted @ 2011-09-02 09:04 信息化建设 阅读(3102) 评论(9) 推荐(4) 编辑
摘要: 作为一款优秀的ORM工具,一直享受着LLBL Gen快速代码生成的好处,却很少钻研它的原理,趁项目不忙,研究下LLBL Gen 3.x的模板开发方法。如果不熟悉基础的配置和步骤,请参考文章《优秀的基于模板的代码生成工具Template Studio》。LLBL Gen提供的ORM框架是免费的,源代码也可以从官网获取,ORM设计器需要商业许可。既然是入门,肯定不能太复杂,参考Code Smith的入门资料的例子,生成下面的文件,作为模板代码生成的入门例子。using System; namespace <%=NameSpace %> { /// <summary> /// 阅读全文
posted @ 2011-09-01 09:05 信息化建设 阅读(2138) 评论(2) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 36 下一页