(当我说一个记录"有" 另一种记录, 我的意思是另一个记录 提到第一个。)
我有以下数据库关系:
<强 > 表 强>
基础 Answer - & gt; 多个hoice Answer - & gt; 多个hoice AswerCulture
BaseAnswer 记录中可有多个hoiceAnswer记录。 对于每个“ 多个hoiceAnswer ”, 都有多个“ 文化” 记录 :
<强 > 记录 强 >
英文 英文 标题 英文 英文 英文 标题 英文 英文 英文 标题 英文 英文 英文 标题 英文 英文 英文 标题 英文 英文 标题 英文 英文
法语头衔 法语
多休安斯韦尔记录有一个栏目,该栏目指基础安斯韦尔主密钥,同样,多休安斯韦尔库尔库尔库尔的记录也有一个栏目,“它们”应该指多休安斯韦尔的主密钥。然而,我的问题是,正在插入多休安斯韦尔库尔库尔库的记录是指基础安斯韦尔的主密钥(根父,而不是直接父母)。这是我的代码:
public class MultipleChoiceAnswerMap : SubclassMap<MultipleChoiceAnswer>
{
public MultipleChoiceAnswerMap()
{
Table("MultipleChoiceAnswer");
KeyColumn("BaseAnswerID");
Map(x => x.Score);
HasMany(x => x.Resources)
.CollectionType<ResourceMapSetUserType<MultipleChoiceAnswerCulture>>()
.KeyColumn("MultipleChoiceAnswerID")
.Cascade.AllDeleteOrphan()
.Access.CamelCaseField(Prefix.Underscore)
时 时
时 时
我们有一个类似的项目中的另一个例子。 尽管我正在研究这个例子, 但它仍然不断地在多休克-安斯韦克表格中插入基础安斯韦尔主键作为参考, 而不是多休克-安斯韦尔主键。
任何帮助都将不胜感激。