嘿伙计们我正在尝试映射我的代码中的类型为String的属性名称。当我创建映射类并尝试为其指定类型时,我使用以下语法:
属性(x => x.Name,m => { ... m.Type(new StringType()); ... });
它给了我一个错误,说构造函数调用无效。但是这种语法对我使用的所有其他类型(Int32,Boolean和DateTime)都有效。
我也尝试输入m.Type< string>();但是在我跑的测试中出现了错误。
答案 0 :(得分:2)
试试这个:
using NHibernate;
Property(x => x.Name, map =>
{
map.Column("SomeColumnName");
map.Access(Accessor.Property);
map.Type(NHibernateUtil.String);
});