Castle ActiveRecord I
智源万达
这个作者很懒,什么都没留下…
展开
-
[Castle ActiveRecord ] 5. Base Relations
Castle ActiveRecord 通过特性处理数据表关联关系。 Many-to-one: BelongsToAttribute One-to-many: HasManyAttribute Many-to-many: HasAndBelongsToManyAttribute1转载 2011-07-09 21:59:06 · 466 阅读 · 0 评论 -
[Castle ActiveRecord] 1. Starter
以前研究过一阵 ORM,基于某些理由,比较喜欢 XPO 和 Castle ActiveRecord。原因不外乎以下几点:"Class to DB",我觉得 ORM 最重要的目的是用一种简便的方式来存储对象。我们对业务分析的重点是对象,而不会优先考虑数据库设计。XPO 和 Cast转载 2011-07-09 19:31:23 · 752 阅读 · 0 评论 -
[Castle ActiveRecord] 3. Validate
在业务设计中,对数据往往有确定的格式限制。我们通常的做法是在用户输入界面做这些处理,不过 Castle AR 为我们提供了另外一个备选方案。当我们无法确定类库或服务调用者是否会进行格式检查时,这个功能就非常实用了。要实现这个功能需要 ActiveRecordValidationB转载 2011-07-09 20:19:41 · 505 阅读 · 0 评论 -
[Castle ActiveRecord] 2. ActiveRecord
Castle ActiveRecord 对于数据实体的设计非常灵活,大量特性的使用,使得其代码方式非常类似 WCF 的声明式编程。1. 实体类型通常我们会选择从 ActiveRecordBase (或其泛型版本) 继承实体类型,它几乎提供了实体所需的所有操作方法。[Seriali转载 2011-07-09 19:43:19 · 730 阅读 · 0 评论 -
[Castle ActiveRecord ] 4. CRUD
ActiveRecord 的 CRUD 操作基本上都是由 ActiveRecordBase 的静态方法完成。其实例(含子类型)方法,以及 ActiveRecordMediator 只是对这些静态方法的包装调用而已。当然,ActiveRecordBase 方法又是对 NHibern转载 2011-07-09 21:50:41 · 774 阅读 · 0 评论 -
Castle.ActiveRecord 使用 存储过程 返回实体类
这几日就在研究这个问题 寻遍网上,也没找到个解决方法只有 在NHibernate里执行存储过程 里面操作NHibernate的一点方法 于是动手写成了以下这个类 当然,只能保证测试可以通过,可能还有很多问题,要一个一个解决 namespace ChAlumna.Ca转载 2011-08-18 21:42:18 · 579 阅读 · 0 评论 -
关于NHibernate下Access的使用以及NHibernate下SQL到Access的迁移
前段时间做了一个网站,是在已有的基于NHibernate和Castle ActiveRecord的平台上做的,由于原平台是基于SQL 2005 开发的,所以这次就没考虑数据库的问题,做完之后才得知说是在虚拟主机上运行的,而且该虚拟主机不支持SQL数据库,只能使用Access。一下子懵了,虽然NHibernate支持N多数据库的平滑切换,但现在使用Access的真的不太多见,NHibernate早就原创 2012-05-05 15:23:50 · 814 阅读 · 0 评论