2

こんにちは、コードのタイプが文字列のプロパティ名をマップしようとしています。マッピング クラスを作成し、それに型を割り当てようとすると、次の構文を使用します。

Property(x => x.Name, m => { ... m.Type(新しい 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 に答える