NHibernate映射到不一致数据
本文关键字:数据 不一致 映射 NHibernate | 更新日期: 2023-09-27 18:10:01
我使用NHibernate来映射一个数据模型。不幸的是,由于缺乏键/约束,数据库包含一些不一致的数据。目前,我遇到了一个m:n映射,其中映射表上的一些键引用丢失的数据。以下是一些示例数据:
Table: Foo
id Value
0 A
1 B
2 C
Table: Bar
id Value
10 X
20 Y
30 Z
Table: Map
foo_id bar_id amount
0 10 2
0 11 4
1 12 5
2 20 8
我想取回所有也有Bar的Foo。在(T)SQL中,我只使用连接。我已经尝试了几个映射(如引用+空值等),但由于映射表包含一个键,NHiernate似乎期望一个实体。
有什么建议吗?
您可以使用not-found="ignore"
属性(在Fluent中为NotFound.Ignore()
)。