用于Nhibernate映射的StringType

时间:2013-06-06 13:13:46

标签: nhibernate nhibernate-mapping

嘿伙计们我正在尝试映射我的代码中的类型为String的属性名称。当我创建映射类并尝试为其指定类型时,我使用以下语法:

属性(x => x.Name,m =>       {          ...          m.Type(new StringType());          ...       });

它给了我一个错误,说构造函数调用无效。但是这种语法对我使用的所有其他类型(Int32,Boolean和DateTime)都有效。

我也尝试输入m.Type< string>();但是在我跑的测试中出现了错误。

1 个答案:

答案 0 :(得分:2)

试试这个:

using NHibernate;

Property(x => x.Name, map =>
{
    map.Column("SomeColumnName");
    map.Access(Accessor.Property);
    map.Type(NHibernateUtil.String);
    });