【发布时间】:2011-06-22 18:53:28
【问题描述】:
这个错误的原因是什么?我的课是课程,它有笔记。映射如下。有什么想法吗?
<bag name="Notes" table="NOTE" cascade="all">
<key column="COURSEID"/>
<one-to-many class="Server.Data.Note, Server.Data"/>
</bag>
【问题讨论】:
这个错误的原因是什么?我的课是课程,它有笔记。映射如下。有什么想法吗?
<bag name="Notes" table="NOTE" cascade="all">
<key column="COURSEID"/>
<one-to-many class="Server.Data.Note, Server.Data"/>
</bag>
【问题讨论】:
<bag name="Notes" table="NOTE" cascade="all" inverse="true">
<key column="COURSEID"/>
<one-to-many class="Server.Data.Note, Server.Data"/>
</bag>
inverse="true" 解决了我的问题:)
【讨论】:
我的原因是我将列表映射到抽象类型(在重构期间)。当我将类从抽象更改时,它起作用了。
【讨论】:
就我而言,原因是我将 int 转换为 enum (public enum FieldType : int { })。
不知何故,该转换在字段没有问题的地方发生了错误跳转。我直接在数据库中使 Question_id 不能为空,并删除了带有 null question_id 的字段......并且错误消失了。 (替换为另一个,Can't parse 32 as int.。但仍然有改进。我认为 db 类型需要不同。)
“任何足够先进的技术都与魔法无异。”
【讨论】: