《企业应用架构模式》
没有最好用,都是个习惯,习惯哪个就哪个最好用。
举个例子:
页面加载数据:
protected void LoadData()
{
AlarmLevelBean entity = Factory<AlarmLevelBean>.Instance.Select(GetID);
if (entity != null)
{
entity.SetTo(lblID);
entity.SetTo(tbxLevel_Name);
entity.SetTo(tbxLevel_Color, CommonHelper.ArbgToHtml(entity.Level_Color.Value));
entity.SetTo(tbxRemark);
}
}
添加数据与更新数据:
protected void Submit()
{
AlarmLevelBean entity = new AlarmLevelBean();
entity.GetFrom(tbxLevel_Name);
entity.GetFrom(tbxLevel_Color,CommonHelper.HtmlToArbg(tbxLevel_Color.Text));
entity.GetFrom(tbxRemark);
if (GetID == 0)
{
if (Factory<AlarmLevelBean>.Instance.Add(entity))
{
Response.Redirect("xxx.aspx");
}
}
else
{
entity.GetFrom(lblID);
if (Factory<AlarmLevelBean>.Instance.Update(entity))
{
ShowEditSuccess();
}
}
ShowError();
}
绑定数据与分页:
protected void BindList()
{
int count;
rptList.DataSource = Factory<AlarmLevelBean>.Instance.SelectDataTable(Pager1.PageIndex, Pager1.PageSize,GetSearchWhere(), out count);
rptList.DataBind();
Pager1.RecordCount = count;
}
这种操作你说好用不好用!就习惯两字!
企业应用架构模式
微软的应用架构指导 V2
Expert+C#+2008+Business+Objects.7z
然后不断的练习
的确是一种习惯。