A Customer
экземпляр - это просто объект в вашей доменной модели. Это все, что есть. NHibernate просто за кулисами - это окно, через которое вы можете получить доступ к модели вашего домена.
NHibernate обеспечивает правильное сохранение модели вашего домена. Это делается без необходимости делать что-либо, например, кодировать строковые свойства ваших объектов.
Кроме того, если вы создаете новый экземпляр Customer
и хотите сообщить NHibernate о новом экземпляре, вам следует использовать метод API ISession.Save
, а не ISession.SaveOrUpdate
. Метод API ISession.Save
сохранит новый экземпляр в модель предметной области (и, прозрачно, в базу данных).