У меня есть две сущности (сущности просты):
Участие
[ActiveRecord]
public class Participation
{
[PrimaryKey]
public int Id {get;set;}
[HasMany(...)]
public IList<ParticipationEvent> GeneratedEvents {get;set;}
}
И ParticipationEvent
[ActiveRecord]
public class ParticipationEvent
{
[PrimaryKey]
public int Id {get;set;}
[BelongsTo]
public ProgramParticipation {get;set;}
[Property]
public int Code {get;set;}
}
, где (как вы можете видеть) Участиеимеет много событий.Каждое событие имеет уникальный код.
То, что я хочу, это выбрать все Участия, которые НЕ имеют определенного события.Как я могу сделать это с NHibernate?Я знаю, что могу использовать INNER JOIN, чтобы легко получить все экземпляры с определенным событием, но можно ли это сделать наоборот?