Запрос nHibernate Criteria с отсутствующим отображением - PullRequest
0 голосов
/ 15 сентября 2009

Я пытаюсь сделать следующее:

ICriteria criteriaSelect = 
                session 
                .CreateCriteria(typeof(Employees)) 
                .CreateCriteria("Orders") 
               ; 
var test = criteriaSelect.List<Orders>();

С:

public class Orders{ 
    public virtual int OrderID { get; private set;} 
} 

public class Employees{ 
    public virtual int EmployeeID { get; private set;} 
    public virtual IList<Orders> Orders { get; private set; } 
} 

И я получаю сообщение об ошибке: «Не сохранять для: сотрудников».

Обратите внимание, что по причине разделения я не хочу, чтобы Заказы Справка Сотрудники.

Спасибо за вашу помощь, Стефан

1 Ответ

0 голосов
/ 07 января 2010

Criteria API для указания спецификации, которую вы хотите во время запроса. Вам нужно будет установить сопоставления для ваших сущностей, используя либо более старые файлы hbm.xml, либо используя Fluent NHibernate. Подробнее см. Главу 5 Основное отображение O / R .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...