2

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

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

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

我也尝试输入 m.Type<string>(); 但这以我运行的测试中的错误而告终。

4

1 回答 1

3

试试这个:

using NHibernate;

Property(x => x.Name, map =>
{
    map.Column("SomeColumnName");
    map.Access(Accessor.Property);
    map.Type(NHibernateUtil.String);
    });
于 2013-06-06T14:37:02.250 回答