摘要: MVC4+EF系列一之说在前面个人使用MVC和EF已经有一段时间了但是时间不长,当然对MVC的认识还 不是太多,再次只是为了巩固知识,同时也是为了记录见证自己的学习。在这之前一直都在使用MVC3,最近安装了MVC4所以就从MVC4开始学习了。这里 我就用EF code first了(个人认为从数据库生成EF Model在基于领域的开发中完全可以去掉,这只是高露扮演的高露的个人观点),为了提高学习的效率,我从实际的例子中学习(就用大家都经常用的课程成绩管理业务)。我准备从一个简单的学校课程 管理案例来记录自己的学习。希望看到其中有不妥之处,请给予纠正。非常感谢。这个学校课程管理的Demo比较简单 阅读全文
posted @ 2012-04-13 23:48 egojit 阅读(9686) 评论(5) 推荐(2) 编辑
摘要: 目录 一、多文件代码生成器会带来多大的便利? 二、创建自定义的Generator 三、ProcedureGenerator如何被使用?一、多文件代码生成器会带来多大的便利?我们先来直观的感受一下较之《上篇》提供的单一文件的代码生成器,基于多文件的代码生成解决方案会为开发人员带来多大的便利。 同样对于《上篇》创建的数据表T_PRODUCT,之前我们为了生成三个不同的存储过程,我们不得已需要创建3个不同的T4模板文件。实际上我们更需要的方式只需要创建一个T4模板,让我们的SQL Generator自动为我们生成3个包含相应存储过程的.sql附属文件,如左图所示(点击看大图)。有的时候,基于单个数据 阅读全文
posted @ 2012-01-18 10:54 egojit 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 从数据到代码-基于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 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 目录 一、我们的目标是:从XML文件到C#代码 二、从Hello World讲起 三、T4模板的基本结构 四、通过T4模板实现从“数据到代码”的转变 五、T4的文本转化的实现一、我们的目标是:从XML文件到C#代码再次重申一下我们需要通过“代码生成”需要达到的目的。无论对于怎么样的应用,我们都需要维护一系列的消息。消息的类型很多,比如验证消息、确认消息、日志消息等。我们一般会将消息储存在一个文件或者数据库中进行维护,并提供一些API来获取相应的消息项。这些API一般都是基于消息的ID来获取的,换句话说,消息获取的方式是以一种“弱类型”的编程方式实现的。如果我们能够根据消息存储的内容动态地生成相 阅读全文
posted @ 2012-01-18 10:46 egojit 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 你可以使用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 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 首先声明这个系列的部分内容不是原创。而是从网上整理的相关资料。是用以学习的见证。微软企业库学习笔记一微软企业库学习笔记二各功能之间的依赖关系以及对象创建微软"模式与实践"宗旨在于通过提供一系列的成熟设计模式及经验乃至原型系统源代码,帮助广大开发团队进行更好的设计及技术选型;同时也通过提供经过微软自身实践验证的高效软件开发流程及实践,帮助开发团队顺利的搭建团队并实现高效开发。目前主要研究方向有:敏捷软件开发,Enterprise Library,Application Architecture,Composite Application Guidance, Software 阅读全文
posted @ 2012-01-11 09:54 egojit 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 公司项目需要学习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 阅读(427) 评论(0) 推荐(1) 编辑
摘要: 一、JSON简介对JAavascript有一定了解的人都知道JsonJSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式。JSON是“名值对”的集合。结构由大括号'{}',中括号'[]',逗号',',冒号':',双引号'“”'组成,包含的数据类型有Object,Number,Boolean,String,Array, NULL等。JSON具有以下的形式:对象(Object)是一个无序的“名值对”集合,一个对象以”{”开始,”}”结束。每个“名”后 阅读全文
posted @ 2011-09-27 09:07 egojit 阅读(257) 评论(0) 推荐(0) 编辑
摘要: ASP.net的地址重写(URLRewriter)实现原理及代码示例高露 一、概述 访问者输入:http://egojit.cnbolgs.com/default.aspx,实际请求和响应的地址却是:http://www.cnblogs.com/egojit/default.aspx, 这就是UrlRewrite,除了实现二级域名功能,它在简化用户输入地址、SEO、网站版本迭代更新等多个方面发挥着重要作用。 微软曾在.net framework 1.1中提供过一个名为URLRewriter的小工具供开发人员轻松实现UrlRewrite,下载地址为:http://download.microso 阅读全文
posted @ 2011-09-25 22:12 egojit 阅读(251) 评论(0) 推荐(0) 编辑
摘要: (整理自互联网)请求到达 IIS 时将会发生什么情况: 当请求到达 IIS Web 服务器时,IIS 检查被请求文件的扩展名以确定如何处理该请求。IIS 可以自行处理请求(如 HTML 页面、图像以及其他静态内容),或者将请求路由到 ISAPI 扩展。(ISAPI 扩展是一个处理传入 Web 请求的非托管编译类。其任务是生成被请求资源的内容。) 例如,当传入针对 Info.asp 网页的请求时,IIS 会将此消息路由到 asp.dll ISAPI 扩展。然后,该 ISAPI 扩展将加载被请求的 ASP 页面,执行该页面,并将所呈现的 HTML 返回给 IIS,然后,IIS 将该 HTML 发送 阅读全文
posted @ 2011-09-25 15:58 egojit 阅读(709) 评论(0) 推荐(0) 编辑
分享按钮