我正在对一个使用Char列类型(固定字符串)的遗留数据库使用NHibernate。我将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类型,而不是string类型。我正在寻找一种可以将Oracle的Char数据类型映射到普通字符串的映射。
发布于 2009-11-11 01:53:31
我必须创建一个UserType来修剪字符串。
https://stackoverflow.com/questions/1708980
复制相似问题