【发布时间】:2013-09-21 11:20:48
【问题描述】:
在MVP(Model View Presenter) Framework 中使用Repository Pattern 处理样本
工作场景
我正在使用 Telerik Grid,它使用来自我使用 Include 获得的 4 个表的数据,其中 3 个表是查找表。
我希望用户能够Edit Records 和Insert new records 进入网格。
所以我需要Bind Drop downs 从Add/Edit Records Form 的查找表中。
问题/困惑
对于绑定下拉列表,我不想再创建一个Database Call,所以我正在考虑通过将data-source of grid only 维护在view state 中来使用它。
喜欢这个
/// <summary>
/// Sets List of Case Info's into grid datasource
/// </summary>
List<CaseInfo> ICaseInformationGridView.CaseInfoList
{
set
{
radgrid1.DataSource = value;
ViewState["randomName"] = value;
}
}
如果不是,这会是一个好方法吗?我应该采用为查找创建属性并相应地使用它们的方法。
【问题讨论】: