NHibernate mapping oracle 数据库时字段的数据类型报错

网页跑起来报,Wrong column type in YZGL.XT_XTYH for column yhxm. Found: varchar2, Expected NVARCHAR2(255)
数据字段 public virtual string yhxm { get; set; }
mappping 语句
Property(p => p.yhxm, Mapping =>
{
Mapping.Column("yhxm");

                        该怎么处理

Wrong column type in YZGL.XT_XTYH for column yhxm. Found: varchar2, Expected NVARCHAR2(255)
检查这个字段类型,应该是NVARCHAR2(255)

数据库里面是varchar2(16),可不可以在map的时候指定数据类型
而不是让nh自己去推断?

Property(p => p.yhxm, mapper =>
{
mapper.Column("yhxm");