NHibernate: Требовать внутреннего соединения вместо левого соединения для ссылок - PullRequest
4 голосов
/ 17 мая 2011

Как я могу изменить тип соединения по умолчанию на внутреннее соединение вместо левого внешнего соединения для сопоставлений при использовании ссылок?

Например:

public class SomeClassMap : ClassMap<SomeClass>
{
   public SomeClassMap()
   {
     Id(x => Id);
     References(x => x.Account);
   }
}

обычно получается что-то вроде этого ...

FROM SomeClass  SC
LEFT OUTER JOIN Account A 
ON SC.Id = A.Id

Я бы хотел, чтобы это было внутреннее соединение вместо левого внешнего соединения. Есть мысли?

1 Ответ

2 голосов
/ 17 мая 2011

Подобный вопрос здесь:

Внутреннее или правое внешнее объединение в Nhibernate и Свободное Nhibernate на коллекции «Многие ко многим»

Я предполагаю, что это также относится к одному измного отношений.Кто-нибудь, пожалуйста, присоединяйтесь, если это больше не соответствует действительности.

...