【自然框架】之 “表单控件”与“实体类”
2009-06-26 21:16
302 查看
对于简单的添加、修改,也就是没有什么业务逻辑的那种,表单控件的工作步骤是这样的,以添加数据为例。这个不用写什么代码,点点鼠标就可以搞定了。
public class MyNote
MyNote myNote = new MyNote();
//获取是要添加子节点,还是兄弟节点
string addNoteKind = Request.QueryString["n"];
if (addNoteKind == "1")
myNote.SetSonNote(dal,this.DataID);
else
myNote.SetBortherNote(dal, this.DataID);
//表单控件接收属性值
Form_Base.ExtractClass(myNote);
不过想一想,这么做了之后,还真是可以换用其他的ORM了,只是不知道对于实体类的定义要不要作修改,因为我没有用过其他的ORM。
总结:
1、 简单的、没有业务逻辑的添加、修改的操作,直接让表单控件全权负责就可以了。
2、 有业务逻辑的,那么就根据需要定义一个实体类,让表单控件自动赋值,然后我们就可以做业务处理(这是就需要写代码了)。最后表单控件会自动接收实体类的属性值。
3、 实体类的定义可以有代码生成器生成。(我的代码生成器暂时没有完成)
===============================
相关贴子:
【自然框架】之鼠标点功能现(一):单表的增删改查(即上次5月23日活动的一个主题)【Demo、源码下载】
【自然框架】之鼠标点功能现(二):表单控件的“应用”—— 代码?只写需要的!
public class MyNote
MyNote myNote = new MyNote();
//获取是要添加子节点,还是兄弟节点
string addNoteKind = Request.QueryString["n"];
if (addNoteKind == "1")
myNote.SetSonNote(dal,this.DataID);
else
myNote.SetBortherNote(dal, this.DataID);
//表单控件接收属性值
Form_Base.ExtractClass(myNote);
不过想一想,这么做了之后,还真是可以换用其他的ORM了,只是不知道对于实体类的定义要不要作修改,因为我没有用过其他的ORM。
总结:
1、 简单的、没有业务逻辑的添加、修改的操作,直接让表单控件全权负责就可以了。
2、 有业务逻辑的,那么就根据需要定义一个实体类,让表单控件自动赋值,然后我们就可以做业务处理(这是就需要写代码了)。最后表单控件会自动接收实体类的属性值。
3、 实体类的定义可以有代码生成器生成。(我的代码生成器暂时没有完成)
===============================
相关贴子:
【自然框架】之鼠标点功能现(一):单表的增删改查(即上次5月23日活动的一个主题)【Demo、源码下载】
【自然框架】之鼠标点功能现(二):表单控件的“应用”—— 代码?只写需要的!
相关文章推荐
- 【自然框架】之 “表单控件”与“实体类”
- 【自然框架】之鼠标点功能现(二):表单控件的“应用”—— 代码?只写需要的!
- 【自然框架】之表单控件(一)实体类(Class)VS 字典(Dictionary)
- 【自然框架】之表单控件(一)实体类(Class)VS 字典(Dictionary)
- 【自然框架】表单控件 之 一个表单修改多个表里的记录
- 【自然框架】表单控件 之 一个表单修改多个表里的记录
- 【自然框架】js版的QuickPager分页控件 V2.0
- 解决layui前端框架 form表单,table表等内置控件不显示的问题
- 【自然框架】QuickPager分页控件的总体介绍和在线演示
- 【自然框架】QuickPager分页控件的单独的源码 V2.0.4.2。
- 【自然框架】内部类库、控件的引用关系(最新整理,基本稳定)
- 【视频】自然框架源码的类库、控件、模块的总体简介
- java android布局里的控件值 反射绑定给实体类,实体类绑定给控件,表单提交绑定很有用
- 【自然框架】之通用权限(八):权限到字段(列表、表单、查询)
- 【视频】自然框架之分页控件的使用方法(一) PostBack方式的一般分页方式
- 【视频】自然框架之分页控件的使用方法(二) 下载、DLL说明和web.config的设置
- layui前端框架 form表单,table表等内置控件不显示问题
- 【视频】自然框架之分页控件的使用方法(一) PostBack方式的一般分页方式
- 【视频】自然框架之分页控件的使用方法(二) 下载、DLL说明和web.config的设置
- Vue.js-----轻量高效的MVVM框架(七、表单控件绑定)