Что означает термин «постоянство» при работе с nHibernate?Что они означают, настойчивость в nHibernate?
Что именно является постоянным?
Что означает термин «постоянство» при работе с nHibernate?Что они означают, настойчивость в nHibernate?
Что именно является постоянным?
Это означает, что сущность связана с базой данных, и изменения будут записаны или «сохранены» в базе данных.
Это противостоит переходному объекту, который существует только в памяти.
Настойчивость, когда что-то сохраняется в долгосрочной перспективе, поэтому аварии или потери мощности не будет влиять на его
Термин сохранение обычно означает, что данные хранятся в прочном образом, что он по-прежнему доступный после завершения программы или выключения компьютера. При использовании базы данных для сохранения данных данные сохраняются, записывая их в базу данных и фиксируя ее.
Постоянный также является термином в Nhibernate, который относится к одному из instance states. Это означает, что объект синхронизируется NH с базой данных. NH заботится о том, чтобы все изменения на постоянном объекте сохранялись в базе данных. Изменения также необходимо совершить, прежде чем они будут настойчивыми (прочными).
Стойкость хранит состояние существующих данных, так что оно может быть восстановлено и повторно использовано позднее. Без этого вы не сможете восстановить свои объекты между использованием вашего программного обеспечения.
Большинство ORM (из которых NHibernate является одним) выставляют SQL-схемы/базы данных как объекты. Когда вы изменяете эти объекты, вам необходимо «сохранить» эти изменения обратно в базу данных, и это обычно называется постоянством данных.
В контексте операций с данными Persistent сохраняет или обновляет данные обратно в базу данных.
С точки зрения Объектов, Persisted state означает, что iobject синхронизируется с БД.
Обычно мы используем метод ISEssion >> SaveOrUpdate (object) для сохранения значений.
, но вы должны написать код, чтобы сохранить/обновить объект правильно? –
Я не согласен. Объект может быть связан с базой данных через сеанс и все еще быть временным. Он сохраняется только после разрыва сеанса и совершения транзакции. –
Вы (TopBanana и g.) Оба справа. См. Мой ответ. –