小编Ben*_*Ben的帖子

流畅的NHibernate复合ID表问题

我对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)

c# nhibernate composite save fluent-nhibernate

2
推荐指数
1
解决办法
7553
查看次数

标签 统计

c# ×1

composite ×1

fluent-nhibernate ×1

nhibernate ×1

save ×1