activerecord 中如何将视图映射为类

来源:百度知道 编辑:UC知道 时间:2024/09/23 11:25:56
如题

(1)需要引用的程序集:

Castle.ActiveRecord.dll
Castle.Model.dll
Nullables.dll
NHibernate.dll
Castle.DynamicProxy.dll (Curious? Check DynamicProxy)
Nullables.NHibernate.dll
log4net.dll
Iesi.Collections.dll
(2)一个简单的控制台工程
(3)数据库

CREATE TABLE Blogs (
blog_id int IDENTITY(1, 1) PRIMARY KEY,
blog_name varchar(50),
blog_author varchar(50))

CREATE TABLE Posts (
post_id int IDENTITY(1, 1) PRIMARY KEY,
post_title varchar(50),
post_contents text,
post_category varchar(50),
post_blogid int FOREIGN KEY REFERENCES Blogs (blog_id),
post_created datetime,
post_published bit
)

2、编写Blog 类

首先让我们编写一个继承于ActiveRecordBase的类Blog 。

public class Blog : ActiveRecordBase
{
}

接下来你必须使用ActiveRecordAttribute来让Blog 类知道对应数据库的哪个表。注意这件事情,类的名称是Blog ,而数据表的名称是Blogs,如果这两者相同,这个地