Я использую NHibernate для отображения DataModel. Без базы данных база данных содержит некоторые противоречивые данные из-за отсутствия ключей / ограничений. В настоящее время я застрял с отображением 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
Я хочу получить все фу, у которых также есть бар. В (T) SQL я бы просто использовал соединение. Я устал от нескольких сопоставлений (например, ссылки + обнуляемые и т. Д.), Но поскольку таблица сопоставления содержит ключ, NHiernate, похоже, ожидает сущность.
Есть предложения?