我有一个名为WorkingDays 的课程,该课程需要一组日期,这些日期是银行假日的日期。在我们的数据库中,我们有一个包含这些日期的表 - 我希望 nhibernate 获取所有这些日期并填充bankHolidays 集合。
然而,问题是我没有一个代表数据库中链接的表 - 当所有工作日实现都具有完全相同的银行假日日期列表时,这似乎没有必要。
那么如何在不需要添加外键的情况下映射它呢?我希望下面的代码可以更好地说明:
public class WorkingDays : Interval
{
public ICollection<DateTime> BankHolidays
{
get;
private set;
}
}
您是否需要将其作为实体本身的集合?为什么不让一个单独的存储库/DAO 负责访问这个集合呢?如果数据相当静态,您也可以通过使用二级缓存来获得相当多的收益。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)