【发布时间】:2010-10-11 16:01:34
【问题描述】:
我有一个记录网页点击量的表格。类似于:{VisitId, VisitorId, Url, Date} (访客 ID 是存储在 cookie 中的 GUID)
我想创建一个包含访问对象集合的访问者对象。
class Visitor {
public virtual Guid VisitorId { get; set; }
public virtual IList<Visit> Visits { get; set; }
}
NHibernate 是否可以仅从 Visits 集合中创建此对象,而不是为 Visitor 添加另一个表? 理想情况下,我想写:
var visitor = session.Get<Visitor>(guidFromCookie)
然后能够使用访问列表并将更改持久化回数据库。
(我正在使用 FluentNHibernate 和 NHibernate 3.0)
我是 NHibernate 的新手,但似乎使用自定义 IEntityPersister 应该可以实现这一点,还是这太低级并且工作量太大?任何建议将不胜感激。
【问题讨论】:
标签: nhibernate