摘要: 此系列在不断完善中,希望能将我关于Entity Framework的知识总结整理到这里跟大家分享,也希望得到大家的指点!共同进步,共同提高!谢谢!Entity Framework快速入门Entity Framework快速入门--实例篇 DatabaseFirstEntity Framework快速入门--IQueryable与IEnumberable的区别Entity Framework快速入门--ModelFirstEntity Framework快速入门--CodeOnly POCO 尝试 Entity Framework POCO功能+Code FirstEntity Framewor 阅读全文
posted @ 2011-02-22 21:50 FlyDragon 阅读(14031) 评论(10) 推荐(16) 编辑
摘要: 前几篇文章我简单介绍了Entity Framework的概念以及介绍了Database First方式实例和Model First方式实例。今天我们将介绍另外一种令人兴奋的开发方式:CodeOnly!当然EF对于POCO(Plain Old CLR Object)的支持是EF4.0中的一大特性。也是EF可扩展性提高的一大进步。废话少说,也是简单给大家演示一下操作的步骤!先简单说一下流程,然后再看下面的截图!流程:在EDMX设计器里设计 实体模型→根据实体编写相应的实体类代码→编写数据库访问接口网关→测试结果那开始我们的EF POCO的旅行吧!第一步:创建项目第二步:设计实体模型在项目上右击 添 阅读全文
posted @ 2011-02-22 21:38 FlyDragon 阅读(8580) 评论(14) 推荐(4) 编辑
摘要: Entity Framework带给我们的不仅仅是操作上的方便,而且使用上也很是考虑了用户的友好交互,EF4.0与vs2010的完美融合也是我们选择它的一个理由吧。相比Nhibernate微软这方面做的的确是很不错。下面我将使用CodeFirst方式来做个简单是实际例子与大家分享。我们还是和 前面的文章 Entity Framework快速入门--实例篇一样,创建一个控制台项目。第一步:创建控制台项目第二步:在项目上右击添加Ado.Net 实体数据模型如图所示:第三步: 选择生成实体的方式 "空模型"如图所示:第四步:添加EF实体从工具栏中拖一个实体到edmx设计器中,并命 阅读全文
posted @ 2011-02-21 22:19 FlyDragon 阅读(13627) 评论(16) 推荐(8) 编辑
摘要: IEnumerable接口公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。也就是说:实现了此接口的object,就可以直接使用foreach遍历此object;IQueryable 接口它继承 IEnumerable 接口,而因为.net版本加入Linq和IQueryable后,使得IEnumerable不再那么单调,变得更加强大和丰富。为了区别两个接口,我们通过一个实际的例子来解释一下。根据上篇随笔的实例,编写如下代码:static void Main(string[] args) { //创建数据库访问网关 using (SchoolDBEntities schoolEntitie 阅读全文
posted @ 2011-02-21 20:17 FlyDragon 阅读(16589) 评论(21) 推荐(22) 编辑
摘要: 在上一篇中我们简单了解的EF的定义和大体的情况,我们通过一步一步的做一个简单的实际例子来让大家对EF使用有个简单印象。好,废话少说,直入主题。第一步:创建控制台项目这个就不多说了,如果新建项目你还不知道,那先去学学基础吧。第二步:创建实体模型在项目上右击 添加新建项目→Ado.Net实体数据模型如下图所示:第三步:与现有的数据库进行连接生成EF实体在做这步之前,首先确定你是否已经有现有数据库,当然在这提供我自己的数据库脚本。View Code -- ---------------------------------------------------- Entity Designer DDL 阅读全文
posted @ 2011-02-20 10:29 FlyDragon 阅读(34129) 评论(30) 推荐(10) 编辑
摘要: 实体框架(Entity Framework)简介实体框架Entity Framework 是 ADO.NET 中的一组支持开发面向数据的软件应用程序的技术。是微软的一个ORM框架。ORM知识补充:什么是O/R Mapping?广义上,ORM指的是面向对象的对象模型和关系型数据库的数据结构之间的相互转换。狭义上,ORM可以被认为是,基于关系型数据库的数据存储,实现一个虚拟的面向对象的数据访问接口。理想情况下,基于这样一个面向对象的接口,持久化一个OO对象应该不需要要了解任何关系型数据库存储数据的实现细节。ORM三个字母分别代表如下图所示:ORM IN EF在EF中的实体数据模型(EDM)由以下三 阅读全文
posted @ 2011-02-20 09:30 FlyDragon 阅读(16555) 评论(16) 推荐(12) 编辑
摘要: 之前写了点Asp.Net MVC的概念,没有实际上系统的介绍Asp.Net MVC开发方式与WebFrom 开发方式的区别。昨晚上看了访问自己blog的入口的搜索关键词大部分是冲着MVC来的,就有了冲动将自己浅薄的知识写在这里,供初学者有个浅显的认识。欢迎高手拍砖指导,希望能把一篇入门的文章写的尽善尽美。WebFrom的一个事件开发模型 浏览者发送一个url请求,如果不在使用url重写机制或静态化技术的话,url请求的是具体一个xx.aspx页面。iis将url请求交给.Net Freamwork处理,这时经过复杂的Asp.Net生命周期 到执行我们 xx.aspx.cs文件,我们在代码文件. 阅读全文
posted @ 2011-01-25 10:50 FlyDragon 阅读(6690) 评论(13) 推荐(6) 编辑
摘要: 接着写下这个故事。隔 了一个月,发现写文章的确是需要灵感的。后来就来到了这个csdn上认识的老板开的公司。来了后发现公司开发就3个,一个刚毕业的女生,另外一个是毕业两年的算是开发的核心吧。另外就是我。还好,到公司后项目基本上都开发的差不多了。大部分时间是修改以前项目的bug,然后呢就是接受了一个项目。项目不是很大,前边有个同事也做了一部分的工作。当我看到代码的时候我崩溃了,代码写的跟初学的没什么两样,很不规范,就连数据库连接等珍贵资源都不释放,每次请求都new一个connection。测试的时候,多访问几次,网站就直接连接不上数据库了,连接池早就爆满了,从这一点就可窥一斑了。我用了两个星期的时 阅读全文
posted @ 2011-01-24 23:29 FlyDragon 阅读(906) 评论(3) 推荐(0) 编辑
摘要: 还有半个月就是新的一年了,不平静的一年即将结束了!蓦然回首,一年多来自己走过的路!几多辛酸,几多快乐!  09年11月我跟另外一个兄弟我们一起来到北京打拼。作为实习生进入了一家做公安行业解决方案的企业。每个人的工资是1000块,没有饭补,没有任何补助,还好公司提供免费宿舍!在当时虽然感觉工资很低,但是心里还是很快乐,毕竟还是学生。进入公司后,技术老大给了一份资料让我们学习【Spring.Net+Nhibernate+Oracle】。以前从没接触过这些东西。我们兄弟两个人一起学习一起进步。第二个星期我们就开始安排上了项目,是将一个cs的项目改成bs的。虽然已经有cs的项目在那做参照,但是用的技术 阅读全文
posted @ 2011-01-24 22:55 FlyDragon 阅读(904) 评论(6) 推荐(0) 编辑
摘要: Entity Framework 2.0中添加了的支持POCO(Plain Old CLR Object)的功能,这使得EF的功能越来越强大了。 下面分享一下我自己摸索学习的一个例子: 第一步:创建WinFrom项目(只是用来测试) 第二步:设计实体模型以及关联 在项目上 右击→添加新建项目→选择数 阅读全文
posted @ 2011-01-24 17:52 FlyDragon 阅读(7610) 评论(12) 推荐(3) 编辑
摘要: 今天下午实在是等的有点难受,就给用友的hr发了条短信问了一下。紧张的等了会,一会来了hr回了短信!  大体意思就是说,用友有政策说不招收不满一年工作经验的非应届毕业生,而我的材料走的是特殊审批,最终没有通过!这次不能合作了,以后有合适的职位再推荐给你!【就这样一个期望陨落了!】  看到短信后异常失落!  打开邮箱看了一下邮件,收到两封邮件,一个是用友的发给我的入职体检的通知,我还纳闷呢,不是说没通过吗?怎么还入职体检呢!后来又来了一封邮件说审批没通过,体检没必要了!哎,何必这样折腾人啊!  自离开校园以来这是第一次打击!期待 了很久最终是死在制度流程上,用友这么大的公司不能破格录用一个踏实写代 阅读全文
posted @ 2010-12-16 19:03 FlyDragon 阅读(4872) 评论(22) 推荐(0) 编辑
摘要: 早上6.30起床简单收拾一下后,就赶往了用友软件园,到的时候有点早,竟然提前了1个小时,我不喜欢迟到,做任何事情都提前是我的习惯。用友软件园周围的环境也不错,在附近溜达了一下,就是早上有点冷,我简单梳理了一下自我介绍的思路。终于熬到了8.30,准备进去面试。第一个门是东南门,面试要求是从东北门进去,幸好保安非常热情的给我指了一下,很顺利的找到了东北门。 到东北门后,已经有几个面试者在那等hr下来接... 阅读全文
posted @ 2010-12-06 23:30 FlyDragon 阅读(20486) 评论(80) 推荐(26) 编辑
摘要: 本篇主要讲述Routing组件的作用,以及举几个实例来学习Asp.Net MVC2.0 Url路由技术。 接着上一篇开始讲,我们在Global.asax中注册一条路由后,我们的请求是怎么转到相应的View的呢?Controller和Action是怎么解析的?这就是Routing组件干的事情了。 Routing的作用:它首先是获取到View传过来的请求,并解析Url请求中Controller和Action以及数据,其次他将识别出来的数据传递给Controller的Action(Controller的方法)。这是Routing组件的两个重要的作用!下面我们从几个例子来讲解一下Url路由的使用。M. 阅读全文
posted @ 2010-10-09 14:29 FlyDragon 阅读(9548) 评论(0) 推荐(3) 编辑
摘要: 本篇文章是初识Asp.Net MVC2.0 的后续的介绍。此文将从Routing未开放源代码开始,还会对Asp.Net的Url重写技术做个简单介绍。并简单介绍Asp.Net MVC2.0 Url路由技术的使用。 Url路由是MVC很重要的核心的一部分。不过它是单独于MVC项目,而且没有开源。它作为微软的一个独立的项目抽取了出来,在Asp.Net MVC中只是引用了这个dll。新建一个MVC Web项目,打开Global.asax。我们看到系统帮我们添加了using System.Web.Routing 引用。Routing作为一个单独的dll被我们的项目引用。微软并没有对Routing进行开. 阅读全文
posted @ 2010-10-08 18:22 FlyDragon 阅读(9730) 评论(11) 推荐(3) 编辑
摘要: 本篇文章是介绍一下MVC的基本的概念,给初学者做一个入门前的知识储备。先讲一下MVC的概念: Asp.Net MVC 模式是一种表现模式。它将web应用程序分成三个主要组件即: Model、View、Controller(1)下面分别讲M、V、C各自的定位: M:Model 主要是存储或者是处理数据的组件 Model其实是实现业务逻辑层对实体类相应 数据库操作,如:aud。它包括数据、验证规则、数据访问和业务逻辑等应 用程序信息。 V:View 是用户接口层组件。主要是将Model中的数据展示给用户 C: Control 处理用户交互,从model中获取数据并将数据传给指定的view(2)Co 阅读全文
posted @ 2010-09-26 18:00 FlyDragon 阅读(16656) 评论(36) 推荐(2) 编辑
摘要: 在第一篇文章中有几个地方作为第一个Nhibernate入门demo还有很多不足!今天特意写点补充知识!请先阅读:Nhibernate入门与demo以下是我们项目的升级的地方:先看一下程序结构的截图:问题一:关于hibernate.cfg.xml配置文件。文件名称必须是hibernate.cfg.xml。Nhibernate自动到项目输出中查找此文件。必须将此文件的属性设置为始终复制。问题二:在we... 阅读全文
posted @ 2010-09-18 12:45 FlyDragon 阅读(3686) 评论(13) 推荐(1) 编辑
摘要: 学习和使用Nhibernate已经很久了,一直想写点东西和大家一起学习使用Nhibernate。博客园里也有很多大牛写了很多关于Nhibernate入门的文章。其中:李永京的博客http://www.cnblogs.com/lyj/tag/NHibernate/ 内容最为丰富。而且在李哥的博客里面学了很多东西,在此致谢! 本篇文章阅读对象是:Nhibernate初学者!如果你是Nhibernate... 阅读全文
posted @ 2010-09-16 16:03 FlyDragon 阅读(7438) 评论(39) 推荐(6) 编辑
摘要: 如果在你的项目中,配置的没有报错,但是总是注入进来的都是null的话,可查看配置文件所在的项目是否添加了配置文件中所引用或配置了的项目。还有就是mvc中control中注入都失败了。这个最后还是采用了cs的办法来获取的业务逻辑层的实体类,多少有点遗憾。 下面再回顾一下整个项目搭建的流程:1、准备开发环境:Spring.Net 、Nhibernate 、Asp.Net Mvc、Vs2008 sp1等... 阅读全文
posted @ 2010-09-07 12:05 FlyDragon 阅读(9464) 评论(14) 推荐(6) 编辑
摘要: 本篇文章:主要介绍怎么使用这套框架。在做好配置等前期工作后。我们就是要与Mvc进行融合了。由于Mvc本人也是个初级入门者。对于这部分的研究还不是很深入。但是基本应用已经可以了。下面就让我们开始一个简单的应用实例吧:第一步:添加control在web项目中的controls文件夹下面添加一个UserController.cs文件。【这里可以把Controls单独放到一个项目中,这里只是搭建框架的演示... 阅读全文
posted @ 2010-09-07 11:52 FlyDragon 阅读(16240) 评论(37) 推荐(4) 编辑
摘要: 本篇目的:配置Spring.Net和Nhibernate。配置Spring.Net来注入Nhibernate需要的SessionFactory,配置业务逻辑层所需要的Dao层属性的支持。配置这套框架与web程序关联。 在上一篇我们已经将三层基本搭建起来了。这篇中我们将要讲述怎样通过配置,将三层通过IOC注入。现在我们开始我们的旅程:第一步:配置实体类【Model】对应的数据库映射文件。Nhiber... 阅读全文
posted @ 2010-09-07 10:45 FlyDragon 阅读(20686) 评论(3) 推荐(2) 编辑