CodeSmith 生成代码解读 V1 (20130311)(三)

2014-11-24 07:30:30 · 作者: · 浏览: 1
return obj;
}
3.业务逻辑层
增、删、改、查 、分页查询、按ID单条记录实例化
3.1 新建对应实体类型的字段及其属性
private Student_EntityData _InfoDetail=new Student_EntityData();
public Student_EntityData InfoDetail
{
get{ return _InfoDetail;}
set{ _InfoDetail=value;}
}
3.2 根据ID实例化对应实体
//注意其用到dl层了返回值为entity的获取单条记录方法
public Student_Info(int intId)
{
_InfoDetail=Student_Entity.GetsingelData(intId);
}
3.3 增
3.3.1 DL层的方法是静态的,不用先实列化再调用方法(静态方法优势再议)
3.3.2 参数为空
3.3.3 会用到其私有实体字段(此实体字段一定是web层先实例化的)
public int InsetData()
{
return Student_Entity.InsertData(_InfoDetail);
}
3.4 删
public int DeleteData(string strIdList)
{
return Student_Entity.DeleteData(strIdList);
}
3.5 改
public int UpdateData()
{
return Student_Entity.UpdateData(_InfoDetail);
}
3.6 查
4。UI