我对nhibernate有点新,我遇到了一个问题.我有以下表格:
表1: 表名:用户, 第1列: ID, 第2列:名称
表2: 表名:任务, 第1列: ID, 第2列:描述
表3: 表名: UserToDoMissions,第1列: UserID, 第2 列: MissionID , 第3列:排名
这是代码:MissionMap:
public class MissionMap : ClassMap<Mission>
{
public const string TableName = "tblMissions";
public const string c_id = "achID";
public const string c_name = "achName";
public MissionMap()
{
Table(TableName);
Id(x => x.ID).Column(c_id).Not.Nullable();
Map(x => x.Name).Column(c_name).Not.Nullable();
HasMany(x => x.UserToDoList).Cascade.All().Inverse().KeyColumn(UserToDoMap.c_missionID);
}
}
Run Code Online (Sandbox Code Playgroud)
用户地图:
public class UserMap : ClassMap<User>
{
public const string TableName = "tblUsers"; …Run Code Online (Sandbox Code Playgroud)