摘要: 网上关于NHibernate one Session per Request实现的例子有很多,那些例子看的我是晕晕乎乎的,经过陆经理的给我讲解明白了Nhibernate one Session per Request并没有网上写的那么复杂,它只不过是一个请求和响应而已。个人认为NHibernate one session per Request和Asp.net中的HttpResponse Http... 阅读全文
posted @ 2010-09-29 19:10 异样的世界 阅读(1660) 评论(0) 推荐(1) 编辑
摘要: 以前开发的时候都是根据文档中的内容来建立数据库然后再启动项目。开发之前建立数据库在开发过程中会遇到一些不必要的麻烦,使得我们不得不以数据库为中心开发,数据库设计好了开发起来容易些,如果数据库设计不好那么给我们的开发会带来多大的麻烦啊!为了解决这个问题在我采用领域驱动设计。 领域驱动设计就是先编写持久化类和映射文件,然后使用SchemaExport工具生成数据库架构。我个人的理解是先建立对象模型,然... 阅读全文
posted @ 2010-09-28 20:06 异样的世界 阅读(2508) 评论(0) 推荐(0) 编辑
摘要: 兄弟也是在慢慢学习NHibernate下面所说的NHibernate也是我个人对NHibernate的理解,我讲解的NHibernate主要是用在实际项目开发中的,其中有什么理解不正确的请各路高手指正,兄弟在这谢过了。 NHibernate是一个面向.NET环境的对象/关系数据库映射工具。对象/关系数据库映射(ORM)这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。 NHibernate不仅仅管理.NET类到数据库表的映射,还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和ADO.NET处理数据的时间。 首先我们要下载NHibernat. 阅读全文
posted @ 2010-08-27 17:35 异样的世界 阅读(4649) 评论(5) 推荐(1) 编辑
摘要: 如果我发布的文章里有错误请各路高手给指出。 DataAnnotation提供了一个简单的方式,在应用中的Model和View 类中添加验证规则,在ASP.NET MVC中有自动的绑定和UI辅助方法验证支持。首先创建一个实体类Persons,代码如下Models代码使用Required 、RegularExpression 等属性需要引用命名空间using System.ComponentModel... 阅读全文
posted @ 2010-08-19 16:23 异样的世界 阅读(381) 评论(1) 推荐(0) 编辑
摘要: 昨天经理给讲了下Areas感觉挺好用的今天拿出来给大家分享下(那里不对的地方多多指教)。(Areas)可以将Asp.net MVC应用的功能进行分割和组合,它可以将Controller和View进行分组管理。我们在VS2010里面可以这样建Areas(如下图所示)建完之后的Areas它会自动生产M-V-C我们不要手动生成免得出现不必要的错误。当你建好运行的时候这时候就会报错了!!这主要是同名的Ho... 阅读全文
posted @ 2010-08-19 15:47 异样的世界 阅读(378) 评论(3) 推荐(0) 编辑
摘要: 写多线程而又要跨线程处理界面的时候,很郁闷,至少要定义一个delegate,一个函数。用来invoke。如果在new Thread那儿不用匿名函数。还得声明一个函数。郁闷。如果一个线程中多次多种情况处理界面,又不能共用同一delegate,那没法,不得不再定义几个函数、delegate。 dotnet中还有很多这样的情况,许多方法的参数为delegate/Delegate。lamda解决了这种问... 阅读全文
posted @ 2010-08-19 14:36 异样的世界 阅读(2921) 评论(1) 推荐(0) 编辑
摘要: “Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式树类型。实例:1delegate int del(int i);static void Main(string[] args){ del myDelegate = x => x * x; int j = myDelegate(5); //j = 25}2,有时,编译器难于或无法推... 阅读全文
posted @ 2010-08-17 09:19 异样的世界 阅读(472) 评论(0) 推荐(0) 编辑
摘要: NHibernate是一个面向.Net环境的对象/关系数据库映射工具。对象/关系数据库映射(ORM)这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。 NHibernate除了能将一张表映射为一个对象,还可以将表间关系变为对象的属性。例如学生和课程间的多对多关系就可以转化为学生类中的一个课程集合的属性。由此可见,NHibernate不仅仅管理.Net类到数据库表... 阅读全文
posted @ 2010-08-16 16:18 异样的世界 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 一、实体、属性及标识符的定义实体(Entity),也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”。例如,学校中的每个学生,医院中的每个手术。每个实体都有用来描述实体特征的一组性质,称之为属性,一个实体由若干个属性来描述。如学生实体可由学号、姓名、性别、出生年月、所在系别、入学年份等属性组成。 实体集(Entity Set)是具体相同类... 阅读全文
posted @ 2010-08-16 13:53 异样的世界 阅读(388) 评论(3) 推荐(1) 编辑