Мы работаем с устаревшей базой данных, которая сохраняет целочисленные значения в столбце varchar. Нам нужно сопоставить этот столбец со свойством Int32, и он хорошо работает, если данные в столбце базы данных являются числовыми или NULL.
Но у нас есть проблемы, если столбец содержит пустую строку вместо null - nhibernate выдает ошибку, что он не может преобразовать его в целое число.
Можно ли настроить сопоставление классов для автоматического преобразования всех значений, когда исключение возрастает, до некоторого значения по умолчанию (в данном случае, нуля)?