C军

不玩博客了!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年3月4日

摘要: 一、集合外键 在NHibernate中,典型的用于映射集合类的元素有,,,,,。 我们回到上一篇,集合映射基础当中的一对多查询。对于集合类型: public virtual ISet ListPerson { get; set; } NHibernate的配置文件与之对应的是: 那么、、、、、这些东西的用法以及它们之间的区别是什么呢? 1. ISet集合中的对象是唯一的,无序的,不能通过索引、key值访问。 在.Net中并没有与对应的类。因此当我们的配置文件是配置集合关系的时候,Model持久化类中ISet必须使用NHibernate的... 阅读全文
posted @ 2013-03-04 23:04 逆心 阅读(2535) 评论(0) 推荐(2) 编辑

摘要: 刚学NHibernate的时候觉得,HQL挺好用的,但是终归没有与其他技术相关联,只有NHibernate用到,一来容易忘记,二来没有智能提示,排除错误什么的都不给力,直到看到一个同事用Linq to NHibernate,那代码是相当的清晰明了,其实什么条件查询,HQL什么的感觉只是一个NHibe 阅读全文
posted @ 2013-03-04 17:16 逆心 阅读(4235) 评论(1) 推荐(4) 编辑

摘要: NHibernate完全靠配置文件获取其所需的一切信息,其中映射文件,是其获取数据库与C#程序关系的所有信息来源。一、简单映射 下面先来一个简单的例子,然后随着不断地对这个例子修修改改,从而真正了解映射文件。具体的资料可以查看http://www.cnblogs.com/kissdodog/archive/2013/02/21/2919886.html 先来看一张表: 映射文件Product.hbm.xml: PersonModel.cs:namespace Model{ public class... 阅读全文
posted @ 2013-03-04 15:00 逆心 阅读(3286) 评论(1) 推荐(2) 编辑

摘要: 最近真的火大了,Asp.net在类库中获取某文件的绝对路径。这个问题在初学的时候就经常碰到过,经常是查了忘,忘了查。浪费了大量的今天专门写个文章,以后到这里查。有时间顺便记得研究下这个东西。 在主程序目录就不说了Page.Server.MapPath(); 在类库里面,AppDomain.CurrentDomain.SetupInformation.ApplicationBase 这个属性加上文件相对于根目录的路径就OK了。 留个地址:http://www.cnblogs.com/hb_cattle/archive/2010/03/05/1679478.html,以后补充回来。 阅读全文
posted @ 2013-03-04 14:43 逆心 阅读(1990) 评论(0) 推荐(0) 编辑

摘要: 一、组件简介 组件(Component)可以理解为被一个对象所包含的对象而持久化,而并非一个实体。简单说来,假如数据库有FirstName,LastName这两个字段,我们在C#中可以将这两个字段提取出来作为一个Name对象使用。 示例,首先建一张表,并添加数据如下: Person.hbm.xml Model:namespace Model{ public class PersonModel { public virtual int Id { get; set;... 阅读全文
posted @ 2013-03-04 13:35 逆心 阅读(677) 评论(0) 推荐(2) 编辑