Карта NHibernate для несовместимых данных - PullRequest
1 голос
/ 27 сентября 2011

Я использую 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, похоже, ожидает сущность.

Есть предложения?

1 Ответ

1 голос
/ 27 сентября 2011

Вы можете использовать атрибут not-found="ignore" (NotFound.Ignore() на свободном языке).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...