出现此错误的原因是什么?我的课程是课程,它有笔记。映射如下。有什么想法吗?
<bag name="Notes" table="NOTE" cascade="all">
<key column="COURSEID"/>
<one-to-many class="Server.Data.Note, Server.Data"/>
</bag>
答案 0 :(得分:2)
<bag name="Notes" table="NOTE" cascade="all" inverse="true">
<key column="COURSEID"/>
<one-to-many class="Server.Data.Note, Server.Data"/>
</bag>
inverse =“true”解决了我的问题:)
答案 1 :(得分:2)
我的理由是我将列表映射到抽象类型(在重构期间)。当我把这个类改为抽象时,它起作用了。
答案 2 :(得分:0)
在我的情况下,原因是我将int转换为枚举(public enum FieldType : int { }
)。
不知何故,当一个Field没有问题时,转换会发生错误跳转。我在db中直接使Question_id不可为空,并删除了带有question_id的字段......并且错误消失了。 (替换为另一个,可以将32解析为int。。但仍然是改进。我认为db类型需要不同。)
&#34;任何足够先进的技术都与魔术无法区分。&#34;