nHibernate довольно хорошо работает с моей новой базой данных. На самом деле было весьма полезно, чтобы он генерировал схему на основе файлов сопоставления.
Однако у меня теперь есть данные в моих таблицах, и мне нужно начать обновление схемы. Я не хочу использовать SchemaExport, так как он удаляет все таблицы. Я не хочу использовать SchemaUpdate, так как мне нужны не пустые столбцы. Это оставляет меня с ручными обновлениями базы данных. Это нормально.
Я делаю изменения и затем запускаю свои модульные тесты. И они терпят неудачу, но только некоторые из них.
Запросы, использующие .CreateCriteria, возвращают данные из вновь добавленных столбцов.
Запросы, использующие .CreateQuery, не включают никаких данных из вновь добавленных столбцов
Есть идеи, почему возникает разница?