【发布时间】:2011-04-16 19:09:29
【问题描述】:
我有一个Question 类,它有一个属性OptionList,它只是一个列表。问题和选项存储在 db 的差异表中。
现在有时我只需要没有关系属性的 Question 对象,即映射到数据库中不同表的实体的属性。因此,在这种情况下,我不需要填充 OptionList。
但有时我需要填充 OptionList 属性。
我现在想到的方法是有两种不同的方法。
public Question GetQuestionByID(int qid)
public Question GetQuestionWitOptions(int qid)
因此,如果我调用第二种方法,我会确保 OptionList 填充在返回的 Question 对象中。
这是实现这种结果的好方法吗?有其他的想法和建议吗?
【问题讨论】:
标签: c# design-patterns data-access-layer