0
我必須現有的架構,我想映射它與nhibernate。流利的nhibernate外鍵與2列映射
實體/表模式:
post {
pk_id
prod_id
prod_internid
title
}
tag {
pk_t_id
prod_id
prod_internid
name
}
一個帖子可以有多個標籤,並沒有從標籤到表後與兩列的外鍵contraint PROD_ID和prod_internid。
我已經試過這樣:
PostMap {
// tags is a list
HasMany(x => x.tags).KeyColumns.Add("prod_id", "prod_internid");
}
TagMap {
References(x => x.post).Columns("prod_id", "prod_internid");//.ForeignKey();
}
我得到這個錯誤:
NHibernate.FKUnmatchingColumnsException: Foreign key (FK98806C8630C05A78:tag [prod_id, prod_internid])) must have same number of columns as the referenced primary key (post [pk_id])
我該如何映射它的正確方法?
你好, 你有沒有發現這方面的任何答覆? –
我不再爲這個項目而活躍,但我在2012年我不支持它,請參閱Cole W的回答 – timaschew