我有一个对象,其中包含TimeSpan
的集合,如Note.Reminders
,其中提醒是List<TimeSpan>
。我如何使用Fluent NHibernate来映射它?使用流利NHibernate的时间跨度的地图集合
当前我已将其映射为m.HasMany(c=>c.Reminders).Access.CamelCaseField()
。
但它抱怨说它无法找到TimeSpan
类型的映射。
我有一个对象,其中包含TimeSpan
的集合,如Note.Reminders
,其中提醒是List<TimeSpan>
。我如何使用Fluent NHibernate来映射它?使用流利NHibernate的时间跨度的地图集合
当前我已将其映射为m.HasMany(c=>c.Reminders).Access.CamelCaseField()
。
但它抱怨说它无法找到TimeSpan
类型的映射。
HasMany
将协会映射到其他实体。 TimeSpan
是值,而不是实体。因此,您应该使用Map(c=>c.Reminders);
。
另外,请确保数据库中用于存储这些时间戳的类型是Int64。