название сбивает с толку извините, если вы можете придумать лучший вариант, пожалуйста, измените его.
У меня есть три таблицы, скажем, велосипеды, владельцы и таблица отношений (что-то вроде многих ко многим), которая определяет всех владельцев велосипеда или все велосипеды владельца.
Итак, я хочу выбрать все велосипеды OwnerId 1
Но мое отображение выглядит так:
BikeOwners references one Bike
BikeOwners References one OWner
Как мне написать критерий в nhibernate для этого?
Сейчас я пытаюсь:
DetachedCriteria crit = DetachedCriteria.For<Bikes>()
.Add(Expression.Eq("OwnerId", _ownerId));
и он ошибочно говорит, что в таблице Bikes нет OwnerId
, что я понимаю ..
Надеюсь, вопрос ясен. Если вам нужны какие-либо детали, пожалуйста, спросите!
Я знаю, что могу сначала получить список всех идентификаторов велосипедов из таблицы Bike owner
, а затем использовать этот массив int, чтобы получить все велосипеды в таблице bikes
- НО - это два доступа к базе данных, и я делаю это вручную , должен быть способ сделать это за один раз, верно?
Это мой план б, если ничего не поможет, я сделаю это.
Спасибо