Nhibernate异常:“字段列表”中的“未知列'**。** _ id'”

时间:2013-07-14 08:04:21

标签: asp.net mysql nhibernate

我有一个A类,引用另外两个类,以及地图如下

public class AMap : ClassMap<A>
{
    public AMap()
    {
        Id(p => p.ID);
        References(p => p.B).Cascade.All();
        References(p => p.C).Cascade.All();
    }
}

public class BMap : ClassMap<B>
{
    public BMap()
    {
        Id(p => p.ID);
        Map(p => p.Name);
    }
}

public class CMap : ClassMap<C>
{
    public CMap()
    {
        Id(p => p.ID);
        Map(p => p.Name);
    }
}

然后我执行A到DB(MySql)的添加操作,为什么它总是提示其中一个表id是unkonw列?

背景: 这是在asp.net mvc应用程序中测试的(CurrentSessionContextClass设置为'web'),相同的代码在非Web应用程序中运行良好(CurrentSessionContextClass设置为'call')

1 个答案:

答案 0 :(得分:0)

糟糕,我遇到了一个愚蠢的问题,我连接到了错误的数据库。