nhibernate вставьте вопрос - есть идентификатор, но не объект сущности - PullRequest
1 голос
/ 16 сентября 2010

Используя NHibernate, мне нужно вставить объект в базу данных, в которой есть дочерний объект. Пример:

public class Reservation
{
    public int Id { get; set; }
    public Service Service { get; set; }
}

public class Service
{
    public int Id { get; set; }
}

Мне нужно создать новое бронирование и вставить его. Однако при создании резервирования для вставки у меня нет объекта Service, но у меня есть значение Id службы. Есть ли способ вставить мое бронирование без предварительной загрузки Услуги?

1 Ответ

5 голосов
/ 16 сентября 2010

Вы можете использовать метод загрузки NHibernate.Это создаст прокси для объекта Service, но на самом деле не будет попадать в базу данных.См. сообщение в блоге о разнице между загрузкой и получением.

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