01 2012 档案

创建代码生成器可以很简单:如何通过T4模板生成代码?[下篇]
摘要:目录 一、多文件代码生成器会带来多大的便利? 二、创建自定义的Generator 三、ProcedureGenerator如何被使用?一、多文件代码生成器会带来多大的便利?我们先来直观的感受一下较之《上篇》提供的单一文件的代码生成器,基于多文件的代码生成解决方案会为开发人员带来多大的便利。 同样对于《上篇》创建的数据表T_PRODUCT,之前我们为了生成三个不同的存储过程,我们不得已需要创建3个不同的T4模板文件。实际上我们更需要的方式只需要创建一个T4模板,让我们的SQL Generator自动为我们生成3个包含相应存储过程的.sql附属文件,如左图所示(点击看大图)。有的时候,基于单个数据 阅读全文

posted @ 2012-01-18 10:54 egojit 阅读(684) 评论(0) 推荐(0)

创建代码生成器可以很简单:如何通过T4模板生成代码?[上篇]
摘要:从数据到代码-基于T4的VS代码自动生成方式一、代码生成器的最终使用效果我们首先来看看通过直接适用我们基于T4的SQL生成模板达到的效果。右图(点击看大图)是VS2010的Solution Explorer,在Script目录下面,我定义了三个后缀名为.tt的T4模板。它们实际上是基于同一个数据表(T_PRODUCT)的三个存储过程的生成创建的模板文件,其中P_PRODUCT_D.tt、P_PRODUCT_I.tt和P_PRODUCT_D.tt分别用于记录的删除、插入和修改。自动生成的扩展名为.sql的同名附属文件就是相应的存储过程。基于三种不同的数据操作(Insert、Update和Dele 阅读全文

posted @ 2012-01-18 10:50 egojit 阅读(671) 评论(0) 推荐(0)

从数据到代码-基于T4的VS代码自动生成方式
摘要:目录 一、我们的目标是:从XML文件到C#代码 二、从Hello World讲起 三、T4模板的基本结构 四、通过T4模板实现从“数据到代码”的转变 五、T4的文本转化的实现一、我们的目标是:从XML文件到C#代码再次重申一下我们需要通过“代码生成”需要达到的目的。无论对于怎么样的应用,我们都需要维护一系列的消息。消息的类型很多,比如验证消息、确认消息、日志消息等。我们一般会将消息储存在一个文件或者数据库中进行维护,并提供一些API来获取相应的消息项。这些API一般都是基于消息的ID来获取的,换句话说,消息获取的方式是以一种“弱类型”的编程方式实现的。如果我们能够根据消息存储的内容动态地生成相 阅读全文

posted @ 2012-01-18 10:46 egojit 阅读(658) 评论(0) 推荐(0)

微软企业库Enterprise Library学习笔记二各功能之间的依赖关系以及对象创建
摘要:你可以使用Unity Application Block(Unity)在函数或者是功能运行之前或者之后拦截企业库的对象,生成这些对象,并且将他们注入到其他对象中。 企业库中包含了很多的类,允许你从Unity容器中获取在企业库配置中定义的,类似SqlDatabase或者是CacheManager对象的实例。另外,一些有好的注入代替了过去的静态方法。使用Unity的依赖注入能力可以很好的简化你的代码。 使用4.1的系统需要 windows xp,2003,2008,vista .NET FRAMEWORK 3.5或者更高 VS208 一、框架的依赖关系 准确的说就是程序集的依赖性,也... 阅读全文

posted @ 2012-01-11 10:00 egojit 阅读(566) 评论(0) 推荐(0)

微软企业库Enterprise Library学习笔记一
摘要:首先声明这个系列的部分内容不是原创。而是从网上整理的相关资料。是用以学习的见证。微软企业库学习笔记一微软企业库学习笔记二各功能之间的依赖关系以及对象创建微软"模式与实践"宗旨在于通过提供一系列的成熟设计模式及经验乃至原型系统源代码,帮助广大开发团队进行更好的设计及技术选型;同时也通过提供经过微软自身实践验证的高效软件开发流程及实践,帮助开发团队顺利的搭建团队并实现高效开发。目前主要研究方向有:敏捷软件开发,Enterprise Library,Application Architecture,Composite Application Guidance, Software 阅读全文

posted @ 2012-01-11 09:54 egojit 阅读(576) 评论(0) 推荐(0)

Entity Framework之一:基础
摘要:公司项目需要学习Entity Framework在网上搜集了相关资料来学习,整理出来以见证自己的学习。Entity Framework之一:基础让我们通过一个简单的实体模型开始吧:订单和订单明细,我们使用下面的类来建模。publicclass Order { publicint OrderID { get; set; } publicstring OrderTitle { get; set; } publicstring CustomerName { get; set; } public DateTime TransactionDate { get; set; } public List< 阅读全文

posted @ 2012-01-03 14:58 egojit 阅读(439) 评论(0) 推荐(1)

分享按钮