NHibernate QueryOver с ManytoMany

I ' m в процессе изучения QueryOver, но я всю жизнь не могу понять, как выполнять простые запросы «многие ко многим».

Я написал следующее:

            var result = Session.CreateCriteria(typeof (Product))
                .CreateAlias("Categories", "categories")
                .Add(Property.ForName("categories.Id").Eq(categoryId))
                .List<Product>();

Это дает желаемый результат. Обычно у меня есть

Product> ProductCategory

ProductCategory просто имеет ProductId / CategoryId, и я пытаюсь выбрать все продукты в определенной категории.

Я понятия не имею, с чего начать, пытаясь сделать это с помощью queryover.

6
задан Gerard 3 May 2012 в 01:35
поделиться