本文以表自动生成NHibernate的映射文件和映射类的实例来说明一下本软件的使用方法。
CodeSmith是一种基于模板的代码生成工具,其使用类似于ASP.NET的语法来生成任意类型的代码和文件。使用 CodeSmith,可以生成包括简单的强类型集合和完整应用程序在内的任何东西。(弱类型-没有明显的类型,会随着环境的不同自动变换类型;强类型-在声明时规定其数据类型,保证类的安全,虽然系统也有一定的默认转换,但是没有弱类型那么随便)...
分类:
系统相关 时间:
2014-08-01 13:42:41
阅读次数:
330
NHibernate的使用做Demo解析,分为五部曲:1、创建表;2、创建类;3、创建映射文件(表和类是如何对应的);4、NH配置文件(连接数据库);5、利用API操作。 其中,2、3 我们采用CodeSmith自动生成映射类和映射文件;4就是我们曾做的连接数据库操作;5通过NHibernate提供的API,通过对对象操作,已达到操作数据库的目的,避免了冗长复杂的sql语句。...
分类:
系统相关 时间:
2014-08-01 13:40:01
阅读次数:
334
Nhibernate属于ORM框架之一,在了解NHibernate之前我们先来了解什么是ORM?
ORM框架是为了将类对象和关系建立映射。其实说白了,就是通过一个 Mapping将我们的实体类和数据库映射起来,建立了联系,相当于是在应用程序和数据库之间加了一个中间层。这样我们在程序中,只需要直接操作对象,而不用关心数据库中的表、列和字段什么的。...
分类:
系统相关 时间:
2014-07-29 12:49:46
阅读次数:
323
NHibernate是实现了ORM的框架,由Java开源项目Hibernate发展来的。它为面向对象开发提供了持久的类(就是我们通常说的D层),解决了对象和数据库之间相互转化的问题。并提供API,实现了对象与不同种类的数据库相互转化的问题,并具有通用性。...
分类:
系统相关 时间:
2014-07-28 16:23:03
阅读次数:
273
NHibernate 是一个面向.NET 环境的对象/关系数据库映射工具。对象关系映射(O/R Mapping,Object Relational Mapping)表示一种技术,用来把对象模型表示的对象映射到基于SQL 的关系模型数据结构中去。NHibernate官方站点:http://nhforg...
分类:
系统相关 时间:
2014-07-25 18:52:31
阅读次数:
205
有段时间没有学习些东西了,是该扩充自己的知识库了;在接下来一段时间准备学习一下NHibernate,同时把自己的学习心得与大家进行分享一下,希望可以帮助到那些想要学习NHibernate的童鞋们;同时也希望高手能够指点一二,帮助菜鸟提升!
分类:
系统相关 时间:
2014-07-22 22:34:54
阅读次数:
408
现在的.net or构架,大家认同的各种大大小小,ef,subsonic,nhibernate,甚至小一些的petapoco这种,但用过的人我想他们考虑的是比较多。小一些的Petapoco也有几千行的代码。而有一些或是配置困难,或是脱离不了一些sql,而我一直在寻找一种更简便的方法简化自己的开发,使...
分类:
Web程序 时间:
2014-07-18 10:14:10
阅读次数:
204
摘录:使用Log4net调试NHibernate如果是Asp.net程序,首先配置web.config文件: NHibernate.Dialect.MsSql2000Dialect NHibernate.Connection.DriverConnectionProvider Serv...
分类:
Web程序 时间:
2014-07-02 23:56:29
阅读次数:
492
Nhibernate多线程之间Session的问题背景:系统针对业务逻辑层提供了AOP的NHibernate Session,会话对象是通过Spring.net管理的。但在业务逻辑层里面有些方法实行了异步线程池调用数据访问接口,抛出异常提示:No Hibernate Session bound to...
分类:
编程语言 时间:
2014-07-01 19:53:39
阅读次数:
343
一、NHibernate系列二、WCF系列三、Linix常用命令
分类:
其他好文 时间:
2014-07-01 19:45:45
阅读次数:
182