我是(流利)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