Nibernate Queryover с Manytomany
-
29-09-2019 - |
Вопрос
Я в процессе изучения Queryover, но я не могу для моей жизни выяснить, как сделать простое многие со многими запросами.
Я написал следующее:
var result = Session.CreateCriteria(typeof (Product))
.CreateAlias("Categories", "categories")
.Add(Property.ForName("categories.Id").Eq(categoryId))
.List<Product>();
Это достигает желаемого результата. В основном у меня есть
Продукт> ProductCategory <Категория
ProductCategory просто имеет ProductiD / ChateyID, и я пытаюсь выбрать все продукты в определенной категории.
Я понятия не имею, где начать с попыток сделать это с помощью Queryover.
Решение
Я оказался разрешением этого после многих настойчивости.
var result = Session.QueryOver<Product>()
.Right.JoinQueryOver<Category>(x => x.Categories)
.Where(c => c.Id == categoryId)
.List();
Какая миссия :)
Не связан с StackOverflow