У меня есть следующий класс
public class Room
{
public virtual Guid Id { get; set }
public virtual string Name { get; set }
public virtual Guid LocId { get; set }
public virtual Location Loc { get; set; }
}
Я запускаю транзакцию и вызываю Session.Save для новой сущности, и она правильно записывает ее в базу данных, но если я немедленно вызываю GetList (), список возвращается со свойством Loc, назначенным для всех сущностей, кроме новой сущности, но если я установлю Loc перед вызовом Save, он будет назначен для новой сущности. Flush () не решает проблему. Что мне не хватает, я бы предпочел не получать Местоположение, чтобы установить его.