我有以下實體映射「值對象」集合中(流利)NHibernate的
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;}
}
(我想在這裏做的是存儲信息僱員扮演的Xbox每天讓我們在9:00 13說: 30,並且每天在7:00 12:30 18:00有個休息時間) - 我不確定我的方法在這裏是否有效。
問題是我的(理想流利)映射應該如何在這裏? Hour類沒有必要(從我的角度來看)具有Id或可以從某種存儲庫訪問。
分析完這個問題之後,我接近了一個結論:Hour對象需要是一個帶有Id的實體... – adrin 2010-05-17 17:14:06