三、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 ) |
产生的三张表的结构如下所示: