NHibernate教程2(转载)
三、NHibernate的使用
1. 配置NHibernate
(1)NHibernate的配置文件有两种:在桌面应用程序(WinForm)中为App.config,在网页应用程序(WebForm)中为web.config。两种方法要添加的配置信息是一样的,目标都是告诉NHbiernate使用什么样的数据库,使用哪个库,用户密码分别是什么。
如果使用的是WinForm,将如下文本保存为App.config放到程序启动目录就可以。如果是WebForm,则将下面的文本添加到web.config中
<?xml version="1.0" encoding="utf-8" ?>
|
(2)然后将NHibernate唯一的一个dll(NHibernate.dll)添加到工程的引用中,步骤如下:
2. 创建一个用于测试的表
这里需要创建3张表,分别用于保存:学生、课程、选课信息。可以用Sql语句来创建,也可以用其他方式创建。创建表的Sql语句如下:
CREATE TABLE Student (
StudentId int identity (1, 1) PRIMARY KEY NOT NULL,
StudentName nvarchar(40) default NULL,
StudentPassword nvarchar(20) default NULL,
EmailAddress nvarchar(40) default NULL,
DateCreated datetime default NULL
)
CREATE TABLE Course (
CourseId int identity (1, 1) PRIMARY KEY NOT NULL,
CourseName nvarchar(40) default NULL,
DateCreated datetime default NULL
)
CREATE TABLE StudentCourse (
StudentCourseId int identity (1, 1) PRIMARY KEY NOT NULL,
StudentId int,
CourseId int,
DateCreated datetime default NULL
)
|
产生的三张表的结构如下所示: