参考:http://www.castleproject.org/index.php/ActiveRecord:Getting_Started

映射关系文档:http://www.castleproject.org/index.php/ActiveRecord:Mappings

依赖包:

You must reference the following set of assemblies to use ActiveRecord:

  • Castle.ActiveRecord.dll
  • Castle.Model.dll
  • Nullables.dll

But ActiveRecord also depends on NHibernate, so you must reference the following as well:

  • NHibernate.dll
  • Castle.DynamicProxy.dll (Curious? Check DynamicProxy)
  • Nullables.NHibernate.dll
  • log4net.dll
  • Iesi.Collections.dll

总之只要安装了 Castle.msi ,把以上包全部加进去就好了。

另外,本试验用到了 VS.NET 的测试驱动外挂 TestDriver.NET 2.0,需要安装的

下载:TestDriven.NET-2.0.1545d.zip

Blog.cs 内容:

Castle ActiveRecord 小试 -单表 CRUDusing System;
Castle ActiveRecord 小试 -单表 CRUD
Castle ActiveRecord 小试 -单表 CRUD
using Castle.ActiveRecord;
Castle ActiveRecord 小试 -单表 CRUD
Castle ActiveRecord 小试 -单表 CRUD
namespace test

BlogManager.cs 内容:

Castle ActiveRecord 小试 -单表 CRUDusing System;
Castle ActiveRecord 小试 -单表 CRUD
using System.Collections;
Castle ActiveRecord 小试 -单表 CRUD
Castle ActiveRecord 小试 -单表 CRUD
Castle ActiveRecord 小试 -单表 CRUD
namespace test

_TestUnitCase\BlogTest.cs 内容:

Castle ActiveRecord 小试 -单表 CRUDusing System;
Castle ActiveRecord 小试 -单表 CRUD
using NUnit.Framework;
Castle ActiveRecord 小试 -单表 CRUD
Castle ActiveRecord 小试 -单表 CRUD
using test;
Castle ActiveRecord 小试 -单表 CRUD
Castle ActiveRecord 小试 -单表 CRUD
using System.Reflection;
Castle ActiveRecord 小试 -单表 CRUD
Castle ActiveRecord 小试 -单表 CRUD
using Castle.ActiveRecord.Framework.Config;
Castle ActiveRecord 小试 -单表 CRUD
using Castle.ActiveRecord;
Castle ActiveRecord 小试 -单表 CRUD
Castle ActiveRecord 小试 -单表 CRUD
namespace test._TestUnitCase

内嵌资源 test.ActiveRecord.config 内容:

Castle ActiveRecord 小试 -单表 CRUD<?xml version="1.0" encoding="utf-8" ?> 
Castle ActiveRecord 小试 -单表 CRUD
<activerecord>
Castle ActiveRecord 小试 -单表 CRUD      
Castle ActiveRecord 小试 -单表 CRUD    
<config>
Castle ActiveRecord 小试 -单表 CRUD      
<add key="hibernate.connection.driver_class" value="NHibernate.Driver.SqlClientDriver" />
Castle ActiveRecord 小试 -单表 CRUD      
<add key="hibernate.dialect"                 value="NHibernate.Dialect.MsSql2000Dialect" />
Castle ActiveRecord 小试 -单表 CRUD      
<add key="hibernate.connection.provider"     value="NHibernate.Connection.DriverConnectionProvider" />
Castle ActiveRecord 小试 -单表 CRUD      
<add key="hibernate.connection.connection_string" value="UID=sa;Password=*****;Initial Catalog=test;Data Source=." />
Castle ActiveRecord 小试 -单表 CRUD    
</config>
Castle ActiveRecord 小试 -单表 CRUD      
Castle ActiveRecord 小试 -单表 CRUD
</activerecord>
Castle ActiveRecord 小试 -单表 CRUD



 

相关文章: