【发布时间】:2010-05-17 16:01:50
【问题描述】:
我有以下实体
public class Employee
{
public virtual int Id {get;set;}
public virtual ISet<Hour> XboxBreakHours{get;set}
public virtual ISet<Hour> CoffeeBreakHours {get;set}
}
public class Hour
{
public DateTime Time {get;set;}
}
(我想在这里做的是存储员工 A 每天玩 Xbox 的信息,比如说在 9:00 13:30 并且每天在 7:00 12:30 18:00 喝咖啡休息时间) - 我不确定如果我的方法在这里完全有效。
问题是我的(理想情况下流畅的)映射在这里应该是什么样子? Hour 类没有必要(在我看来)具有 Id 或可以从某种存储库访问。
【问题讨论】:
-
在分析问题后,我接近得出结论,即 Hour 对象需要是具有 Id 的实体...
标签: nhibernate fluent-nhibernate domain-driven-design