程的引用中,步骤如下:
à à
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
)
产生的三张表的结构如下所示:
3. 创建.Net类和与其对应的XML文件
(1) 单表的情况
单表的情况就是指该表没有和其他表有关联的情况。这样情况下,可以用软件来辅助产生类和对应的XML文件。在这里,仍然采用手写的方式来生成这两个文件。对于课程表,需要写的类和XML如下所示:
类文件(Course.cs)
using System;
namespace NHibernateTest{
public class Course{
public Course(){}
private int courseId;
private string courseName;
private DateTime dateCreated;
public int CourseId{
get { return courseId; }
set { courseId = value; }
}
public string CourseName{
get { return courseName; }
set { courseName = value; }
}
&nb |