NHibernate 之数据操作 (第五篇) 数据操作,在这里主要介绍INSERT、UPDATE、DELETE。我们在使用NHibernate的时候,如果只是查询数据,不需要改变数据库的值,那么是不需要提交或者回滚到数据库的。一、INSERT 通过调用ISession.Save()方法,然后同步.....
分类:
Web程序 时间:
2015-12-09 10:05:00
阅读次数:
196
NHibernate 过滤器(第十五篇) NHibernate过滤器相当于定义一个非常类似于类和集合上使用的where子句。ISession 中默认是不启用过滤器的,必须通过ISession.EnableFilter()方法显式的启用。 该方法返回被启用的IFilter的实例。这也支持链式操作。 ....
分类:
Web程序 时间:
2015-12-09 10:04:55
阅读次数:
166
在NHibernate的映射中,关于继承的映射策略有3种方式单表继承类表继承具体表继承 另外还有一种比较特别的多态映射隐式多态 下面分别来阐述NHibernate继承映射的各种策略要点。一、单表继承 单表继承的方式是,所有的字段都放在一个表中,用一个字段来区分子类。使用配置节点配置子类。 看...
分类:
Web程序 时间:
2015-12-09 10:04:50
阅读次数:
211
NHibernate 存储过程 第十四篇 NHibernate也是能够操作存储过程的,不过第一次配置可能会碰到很多错误。一、删除 首先,我们新建一个存储过程如下: CREATE PROC DeletePerson @Id int AS DELETE FROM Person WHERE P...
分类:
Web程序 时间:
2015-12-09 10:03:28
阅读次数:
203
NHibernate 操作视图 第十三篇 在NHibernate中,可以把视图当表一样操作,只需要记住一点就是,视图是只读的,因此映射实体的setter应该改为protected。 新建一个视图如下: 持久化类: public class CountryPersonModel ...
分类:
Web程序 时间:
2015-12-09 10:03:20
阅读次数:
152
首先,当然是安装MemCache服务器端了。 然后配置过程,仅仅两个问题。 1、NHibernate要与NHibernate.Cache的版本要一致。否则,NHibernate.Caches.MemCache.MemCacheProvider无法实例化。 2、要引用log4net,否则Memc...
分类:
Web程序 时间:
2015-12-09 10:02:14
阅读次数:
227
NHibernate是一个基于.Net,用于关系数据库的对象持久化类库.它是著名的Hibernate的.Net版本,NHibernate用于把你的.Net对象持久化到底层的关系数据库中.你完全不用自己编写Sql语句去操作这些对象,NH会代替你做.你的代码里面只需要关心这些对象,NH生成sql语句并能...
分类:
Web程序 时间:
2015-11-26 12:20:29
阅读次数:
248
最近公司有个小工具需要用到DB2数据库,以前没玩过DB2,觉得应该很容易就实现了。这个小工具最开始用了Nhibernate来连接DB2,Nhibernate也是第一次用。。实在是惭愧啊。。。第一次用DB2,查了半天资料说DB2的控制中心有UI可以输入SQL命令,结果。。控制中心没连上。。一直报错。当...
分类:
数据库 时间:
2015-11-25 21:13:36
阅读次数:
321
使用NHibernate中的自定义类型,将枚举由默认保存为Oracle数据库中的整数改为保存为字符串(枚举值的名称)
分类:
数据库 时间:
2015-11-23 12:55:31
阅读次数:
318
http://blog.csdn.net/jimfire/article/details/4323702不知道在执行Insert或者Delete,update之后为什么要调用Flush(),后来看了http://www.cnblogs.com/lyj/archive/2008/10/17/13136...
分类:
Web程序 时间:
2015-11-21 19:46:12
阅读次数:
131