例如,最好有:
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 来存储我的对象。
你会怎么办 ?