| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Базы данных под .NET > функция FindOne |
| Автор: Martin_8 18.7.2010, 00:33 | ||
| Здравствуйте. Я пытаюсь разбираться с NHibernate. Помогите, пожалуйста, понять, почему функция FindOne в моём коде не возвращает значения ? (хотя в criterion данные имеются)
А вот, что я вижу при отладке http://xmages.net/show.php/1610729_findone-jpg.html Подскажите, как должен выглядеть код, чтобы метод возвращал значение. |
| Автор: fvoice 19.7.2010, 11:21 | ||
| судя по описанию, в наборе данных нет объекта Category у которого поле Sku равно параметру sku("22") Вы наверное используете Rhino Mocking NHibernate? я в нем не силен, возможно здесь вы найдете описние интерисующей функции http://codeclimber.net.nz/archive/2007/06/20/Rhino-Mocking-NHibernate-Expressions.aspx учитывая описание FindOne: "The FindOne repository method builds a NHibernate Criteria and calls its UniqueResult method." в стандартном хибернейте можно сделать так:
|