В nhibernate, когда я фиксирую свою транзакцию, операторы sql update не отображаются в консоли.Зачем? - PullRequest
3 голосов
/ 31 октября 2011

Меня раздражает, что операторы обновления не отображаются в консоли в моем приложении nhibernate, когда я фиксирую свои транзакции.

Я использую show_sql = true в файле конфигурации.Насколько я могу судить, все выбранные заявления показывают.Обновления также показывают, когда я не использую транзакции.

У кого-нибудь было такое раньше?Как я могу это исправить?

Спасибо!

Ответы [ 2 ]

5 голосов
/ 23 февраля 2012

Ответ здесь NHibernate не показывает запросы на обновление с включенным ShowSql

Просто используйте этот конфиг:

<property name="adonet.batch_size">0</property>
1 голос
/ 24 октября 2017

с беглым NHibernate,

Fluently.Configure().Database(MsSqlConfiguration
    .MsSql2012
    .ConnectionString(MsSqlDbConnectionString);
    .ShowSql()
    .AdoNetBatchSize(0) // <== to show UPDATE statements
    // etc.
    );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...