Я использую NHibernate против устаревшей базы данных, которая использует типы столбцов Char (фиксированные строки). Я сопоставляю столбцы char со строками в свойствах. В настоящее время мои запросы критериев не выполняются, если значение, к которому я обращаюсь, не заполнено пробелами, так что длина строки равна длине столбца char. Я не хочу вручную заполнять таким образом для всех значений. Мне показалось, что NHibernate позаботится об этом за меня.
Я пробовал сопоставление со следующими параметрами:
<property name="Account">
<column name="Account" sql-type="char(9)" length="9"/>
</property>
и
<property name="Account" type="AnsiChar">
<column name="Account"/>
</property>
Первое не влияет, и проблема со вторым отображением состоит в том, что он предполагает, что тип свойства должен иметь тип System.Char, а не строка.
Я ищу сопоставление, в котором я могу сопоставить тип данных Oracle Char с обычной строкой.