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