我是(流利)nHibernate的新手。
我有3个表:
局
•AgencyId(PK)
•AgencyAccountNo如何流利地映射约束在HasMany
AgencyAccount
•AgencyId(PK)(FK - >代理AgencyId。)
•AgencyAccountNo(PK)
•ChainId(FK - > AgencyChain.ChainId)
AgencyChain
•ChainId(PK)
AgencyAccount实际上是一个版本控制表。每当代理机构更改一个新的AgencyAccount行时,代理代理帐号都会增加。
我想流利地映射在Agency和AgencyChain中的关系,以便只返回当前AgencyAccount,但遇到了很多麻烦。我尝试了很多很多事情,但无法进入此处,并且似乎无法找到任何有关此的示例或文档。
你的方法是什么?
对于任何人谁是有兴趣;由于AgencyAccount具有组合主键,因此引发异常: 外键(FKF4659F6B49B309DE:AGENCY [AGENCY_NO]))必须与引用的主键(AGENCY_AC [AGENCY_NO,ACIN_NO])具有相同的列数 使用HasMany中提供的where子句@Firo会限制结果: 其中(“AgencyAccountNo =(SELECT a.AgencyAccountNo FROM Agency a WHERE a.AgencyId = AgencyId)”); – TimC 2012-03-20 22:03:59