1

次のプロパティを持つエンティティ SampleObject があります

SampleObject.cs
    Guid Id {get; set;}
    string Name {get; set;}
    IList<string> Images {get; set;}

これらの ImagePathUrls プロパティを次のようにマップしようとしました

Map(x => x.Images, ("ImagePathUrl")).Length(255);

ImagePathUrlもちろん、データベース側には、タイプの列を持つテーブルがありますnvarchar 255

デバッグ時に次のエラーが発生します

Could not determine type for: System.Collections.Generic.IList`1
[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089]], mscorlib, Version=4.0.0.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089, for columns: NHibernate.Mapping.Column(ImagePathUrl)
4

1 に答える 1

1

リストを文字列列にマッピングしています。

HasMany(x => x.Images).WithKeyColumn("SampleObjectId").WithTableName("SampleObjectImages").AsElemen‌​t("ImagePathUrl");
于 2012-07-26T06:41:40.753 に答える