Обновление NHibernate на единственном свойстве обновляет все свойства в sql

Я думаю, что f-строка в ответе f-строки настолько проста, насколько это возможно, но если вы хотите немного большей читабельности, рассмотрите возможность перемещения условия за пределы f-строки:

value = f'{self.percent_profit:.2f}' if True else 'No data yet'
print(f"Percent profit : {value}")
13
задан Juan Mellado 2 May 2012 в 16:50
поделиться

2 ответа

Это нормальное поведение. Вы можете попробовать добавить dynamic-update = "true" в определение класса, чтобы переопределить это поведение.

16
ответ дан 1 December 2019 в 23:15
поделиться

Хорошо. да, это нормальное поведение для NHibernate. Вы можете использовать сгенерированный атрибут для ваших свойств, чтобы изменить поведение. Подробности в блоге Айенде .

Почему это значение по умолчанию, потому что с динамикой вы не кэшируете план запроса. И обычно вы не возражаете, что отправляете еще несколько байтов по высокоскоростному сетевому соединению между сервером приложений и базой данных. Если вы не сохраняете длинные строки, где этот параметр идеально подходит.

3
ответ дан 1 December 2019 в 23:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: