欢迎来到天天文库
浏览记录
ID:55587392
大小:24.00 KB
页数:2页
时间:2020-05-19
《自动代码生成规则.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、自动代码生成1.表存储过程TableName规则为剔出”_”,”-”等特殊字符,首单词大写例如Sys_Log转换后为SysLog如果是FlowER中,则命名规则为usp_SystemName_TableName_Operation否则命名规则为usp_SystemName_Operation存储过程名称及其功能:--是否存在记录usp_SystemName_IsExist--添加一条记录usp_SystemName_Insert--更新一条记录usp_SystemName_Update--删除一
2、条记录usp_SystemName_Delete--获取实体usp_SystemName_GetModel--获取一批记录usp_SystemName_GetList2.Entity私有属性定义时不赋予初始值命名空间规则为:BenQ.Application.SystemName.EntityClassName规则为TableName剔出”_”,”-”等特殊字符,首单词大写例如Sys_Log转换后为SysLog3.DataAccess命名空间为:BenQ.Application.SystemNam
3、e.DAL函数及其功能:--是否存在记录publicboolIsExist(PK),publicboolIsExist(intRowID)--添加一条记录publicboolInsert(BenQ.Application.SystemName.EntityobjEntity)--更新一条记录publicboolUpdate(BenQ.Application.SystemName.EntityobjEntity)--删除一条记录publicboolDelete(PK),publicboolDele
4、te(intRowID)--获取实体publicEntityGetModel(PK),publicEntityGetModel(intRowID),--获取一批记录publicDataTableGetList(Parameters),publicDataSetGetList(Parameters),4.Business命名空间为:BenQ.Application.SystemName.BL函数及其功能:--是否存在记录publicboolIsExist(PK),publicboolIsExist
5、(intRowID)--添加一条记录publicboolInsert(BenQ.Application.SystemName.EntityobjEntity)--更新一条记录publicboolUpdate(BenQ.Application.SystemName.EntityobjEntity)--删除一条记录publicboolDelete(PK),publicboolDelete(intRowID)--获取实体publicEntityGetModel(PK),publicEntityGetM
6、odel(intRowID),--获取一批记录publicDataTableGetList(Parameters),publicDataSetGetList(Parameters),eg.publicboolInsert(BenQ.Application.SystemName.Entity.CategoryobjEntity){boolsucess=false;using(CategoryAccesscategoryAccess=newCategoryAccess()){sucess=categ
7、oryAccess.Insert(objEntity);}returnsucess;}备注:目前考虑只对单张表生成各个层的类,但考虑到以后可能需要多张表关联和其它扩展性,所以在读取数据库中表时在内存中重新构造表如下:FieldDataTypeDescriptionColumnNameString数据库中栏位名称ColumnTypeString栏位类型ColumnLenghtString栏位长度ColumnDefValueString栏位默认值ColumnIsIdentityString栏位是否自
8、增长Y/NColumnIsPKString栏位是否是主键Y/NColumnTableString栏位属于哪张表
此文档下载收益归作者所有