是否可以使用Fluent Nhibernate映射松散耦合表

时间:2016-09-22 09:05:00

标签: c# mysql sql-server nhibernate fluent-nhibernate-mapping

我们说我有以下表格:

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中解决这个问题,如果是的话,以哪种方式和 是我试图以可能的方式解决它的方式。

0 个答案:

没有答案