使用Aggregate对象时,您是否使用自定义集合进行关联?
-
06-07-2019 - |
题
例如,最好是:
public class Case : EntityIdentifiable
{
public Jobs Jobs { get; set; }
public Vehicles Vehicles { get; set; }
public Locations Locations {get;set;}
public IDistances Distances { get; set; }
}
或
public class Case : EntityIdentifiable
{
public Dictionary<string,Job> { get; set; }
public Dictionary<string,Vehicle> { get; set; }
public Dictionary<string,Location> {get;set;}
public IDistances Distances { get; set; }
}
我知道我可以在那里找到一个IDictionary,但我认为这样做会有点麻烦。或者也许我只是厌倦了所有抽象和变化的东西,并且至少想要某些固定点。
目前我没有足够的想法知道集合类中是否会有很多功能,但可能会有一些。
我还需要记住,我计划使用NHibernate来存储我的对象。
你会做什么?
解决方案
使用更简单的解决方案。如果您稍后发现需要更多,请重构它。
不隶属于 StackOverflow