使用 Fluent NHibernate 绘制时间跨度的地图集合
我有一个包含 TimeSpan
集合的对象,例如 Note.Reminders
,其中提醒是 List
。如何使用 Fluent NHibernate 映射此内容?
目前我已将其映射为 m.HasMany(c=>c.Reminders).Access.CamelCaseField()
。
但它抱怨找不到 TimeSpan 类型的映射。
I have an object that contains a collection of TimeSpan
like Note.Reminders
, where reminders is List<TimeSpan>
. How to I map this using Fluent NHibernate?
Currently I have mapped it as m.HasMany(c=>c.Reminders).Access.CamelCaseField()
.
But it complains that it can not find a mapping for type TimeSpan
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
HasMany
将关联映射到其他实体。TimeSpan
是值,而不是实体。因此,您应该使用Map(c=>c.Reminders);
来代替。HasMany
maps associations to other entities.TimeSpan
s are values, not entities. Therefore you should useMap(c=>c.Reminders);
instead.另外,请确保数据库中存储这些时间戳的类型是 Int64。
Also, make sure that the type in your database to store those timestamps is an Int64.