NHibernate
梦索精灵
这个作者很懒,什么都没留下…
展开
-
NHibernate读取配置文件的三种方式
Configuration config = new Configuration();这种配置方法将会到应用程序配置文件(App.Config,Web.Config)中查找NHibernate的配置信息,NHibernate的配置节必须符合应用程序配置文件个格式,前面的教程我们已经看到过了。Configuration config = new Configuration().Configu转载 2012-09-05 13:11:29 · 4873 阅读 · 0 评论 -
NHibernate单双主键与唯一外键映射-NHibernate入门到精通系列8
上一节:NHibernate多对一xml映射-NHibernate入门到精通系列7,介绍了NHibernate多对一的相关xml映射。本节将介绍NHibernate一对一的xml映射,为您介绍NHibernate单双主键与唯一外键映射相关内容。顺路推荐下国产优秀框架:CYQ.Data 数据框架在NHibernate中,一对多分以下几种映射类型:1:单向主键映射转载 2012-09-06 09:03:52 · 5481 阅读 · 0 评论 -
NHibernate多对一xml映射-NHibernate入门到精通系列7
NHibernate开发中的NHibernate多对一xml映射,和数据库开发是相离不开的,只是中间多了一层Xml映射。我们想一下,在数据库中,多对一的情况,即是外建和主键的关系,这种情况是很常见的,那如何在NHibernate中来表示多对一的关系呢?继上节实体与数据库的Xml映射标签-NHibernate入门到精通系列6的内容,我们来看一下如何实现多对一的Xml映射:一、转载 2012-09-06 09:00:37 · 1841 阅读 · 0 评论 -
NHibernate生命周期:临时态、持久态、游离态-NHibernate入门到精通系列4
本节将为您介绍介绍NHibernate生命周期的三种状态:临时态、持久态、游离态。理解好NHibernate生命周期的三种状态,将有助于你更好的深入开发,下面进行介绍:1:临时态,英文名称:Transient临时态故名思义就是临时的,它随时将被垃圾回收,而且对数据库没有对应关系。 使用new来创建对象,非持久化,不存入Session。2:持久态,英文名称转载 2012-09-06 08:49:09 · 3065 阅读 · 0 评论 -
NHibernate多对多单双向关联映射-NHibernate入门到精通系列10
本节为你您介绍:NHibernate多对多关联映射。同样从以下两个方面介绍:1:单向多对多映射2:双向多对多映射国产优化数据框架推荐:CYQ.Data 数据框架以下为正文介绍:一、NHibernate单向多对多关联映射不多说,上图: 从上图中,我们发现,用户(User)多个对应多个角色(Role)。成就了“多对多”的关联关系。转载 2012-09-06 09:06:16 · 942 阅读 · 0 评论 -
实体与数据库的Xml映射标签-NHibernate入门到精通系列6
NHibernate开发,必经阶段:需要实体与Xml映射,本节重点介绍这块内容。对于开发新手,掌握如何将数据库与Xml映射,是不可切少的,下面开始介绍:一:何为NHibernate映射?其实说白了,就是在数据库和实体之间,放多一个外置存储介质Xml,来链接两者的关系,当数据库发生变化时,通过修改Xml配置,达到映射的切换,从而不需要修改代码。让我们看一个简单的数转载 2012-09-06 08:58:14 · 2729 阅读 · 0 评论 -
NHibernate一对多单双向关联映射-NHibernate入门到精通系列9
本节为您介绍:NHibernate一对多单双向关联映射。本节内容主要分两个方面进行介绍:1:单向映射 2:双向映射下面让我们开始介绍:一、NHibernate单向映射还是照旧,先上图:一个班级有多个学生,一对多!其实也可以反过来说,多个学生对一个班级,多对一。接然仍旧,上Xml配置。转载 2012-09-06 09:05:06 · 1440 阅读 · 0 评论 -
NHibernate持久化与合法性验证回调-NHibenate入门到精通系列5
本节为您介绍:NHibernate持久化与合法性验证回调内容。一:NHibernate持久化介绍首先来了解一个概念:何为NHibernate持久化?[Persistent]持久化是指将(内存中)数据保存到外部介质,如磁盘中。然后再来了解一个新概念:何为NHibernate持久化类?[Persistent Classes]持久化类其实就是持久化的一个数转载 2012-09-06 08:53:44 · 1187 阅读 · 0 评论 -
基础增删改查-NHibernate入门到精通系列3
从今天开始,我们将进入NHibernate开发学习中,首先来一些NHibernate的增删改查操作,把这几个学会了,基础就打好了。有时间也可以学学国产的CYQ.Data 数据框架,也是相当优秀的一款框架!下面我们按以下步骤进行操作:1.实体类与Xml映射2.NHibernate工具生成对应的表结构3.编写数据库访问对象DAO 4.单元测试一下增、删、转载 2012-09-05 16:47:19 · 2801 阅读 · 1 评论 -
NHibernate - Where ISession.Query<T>() is located
When I try to compile the following codeusing System; using System.Collections.Generic; using System.Reflection; using System.Linq; using NHibernate; namespace NewNHTest { class转载 2012-09-05 16:19:57 · 2580 阅读 · 0 评论 -
NHibernate ORM介绍及优缺点-NHibernate入门到精通系列1
对于.NET的开发,优秀的数据持久层框架层出不穷:如国内的:CYQ.Data 数据层框架如国外的:Spring.net框架这个系列,也是国外的NHibernate入门到精通系列,各家各自用,有心也支持下国产。下面进入NHibernate系列的开篇介绍: 一、何为NHibernate? 什么是?NHibernate?NHibernate是一个面向.NET环境的对象/转载 2012-09-05 13:34:21 · 4449 阅读 · 1 评论 -
NHibernate扩展:FluentNHibernate基础教程
经过大大小小的项目之后,在在DevText项目中使用下Fluent NHibernate,今天给大伙介绍一下Fluent NHibernate,以及使用这个有什么好处及带来什么方便!以下为介绍内容:一:Fluent NHibernate基础介绍Fluent NHibernate提供了一个方法让你不再需要去写NHibernate的标准映射文件(.hbm.xml),而是可以把你的映射文转载 2012-09-05 13:23:55 · 3520 阅读 · 0 评论 -
Nhibernate Unknown entity class 的解决办法
概述: 当运行 session.Save(tnp);时,出现这个"Unknown entity class: TestCleanSnow.TestNhibernatePerson"这个异常. 映射文件 TestNhibernatePerson.hbm.xml如下: xml version="1.0" encoding="utf-8"?>hibernat转载 2012-09-05 13:06:52 · 1272 阅读 · 0 评论 -
Could not determine type for: decimal的解决方案
Could not determine type for: decimal, for columns: NHibernate.Mapping.Column(Price)不能决定 decimal 类型??属性在C#定义为decimal 类型,映射定义为 public virtual decimal? Amount { get; set; }原创 2012-09-05 16:28:51 · 4406 阅读 · 0 评论 -
Nhibernate入门基础开篇教程
本文将为您解答以下内容Nhibernate入门基础开篇知识:Nhibernate ORM概念?Nhibernate 的作用?Nhibernate如何搭建?Nhibernate如何使用?下面让我们开始的Nhibernate的旅程。 第一个问题: 要明白Nhibernate是什么,就要首先明白什么是ORM。 先看一张经典的图:转载 2012-09-05 13:14:10 · 1355 阅读 · 2 评论 -
NHibernate开发环境与配置-NHibernate入门到精通系列2
上一篇:NHibernate ORM介绍及优缺点-NHibernate入门到精通系列1中介绍了NHibernate与ORM,读者对其有一个感性的认识。本节,将继续此系统,介绍:NHibernate开发环境与配置和其体系结构知识。下面为正文内容:一、NHibernate的开发环境官网地址:http://nhforge.org/NHibernate3为目前最新的版本,其下载转载 2012-09-05 13:39:29 · 7423 阅读 · 1 评论 -
NHibernate3版本新特性介绍
NHibernate3版本新特性介绍NHibernate久经版本之后,终于也到NHibernate 3版本,今天为大伙介绍下NHibernate 3新版本的新特性!下面是NHibernate3版本新特性:Configuration部分在Configuration部分新增两种Loquacious-Configuration方式:流配置(fluent-configura转载 2012-09-06 10:24:24 · 2293 阅读 · 0 评论