我们说我有以下表格:
status
-----------
(PK)owner | varchar
(PK)source | varchar
rk_status | int
order
-----------
(PK)id | bigint
ordernr | int
product
-----------
(PK)id | bigint
name | varchar
'产品'和'命令'两者都必须与“状态”相关联。 来源'在'状态'是de' id'产品'或者“订单”。 该领域的所有者'包含一个名称的特定名称 它所属的表格,例如' PRODUCT'什么时候属于 '产品&#39 ;. A'产品'或者'命令'可以有多个地位', 例如' PRODUCT.PICK'。
我尝试的一件事是向需要的类中添加状态列表 状态。在地图中我添加了一个' HasMany'将其映射到“来源”'柱。 问题是没有提及表格'产品'和'命令' 并且我不允许使用除“来源”以外的任何其他内容。
HasMany( c => c.Statusses ).KeyColumn( "source" ).Where( "LOWER(owner) LIKE 'product%'" ).AsList();
是否有可能在Fluent NHibernate中解决这个问题,如果是的话,以哪种方式和 是我试图以可能的方式解决它的方式。