二:自学求索

到处求索,勤习武功,略有所成,初会ObjectDataSource+CodeSmith+实体框架

学府授传的.NET武学基础系列,秋天勤习之,日复日、月复月,已掌握九九八八一。

然而学无止境,为了能在武学修为上更进一步,需要扩展自己的知识面,学习更多的武学。

学府之内,有藏经阁一座,供学府弟子深造所建,内藏有.NET世家武学秘籍二十四本,平时往来借书者来往不绝。

秋天亦借之,看之,虽然几乎将藏书看尽,有所获、亦有所惑,书中武学,深浅高底不一,不到层次,看不懂,则无从学起

学府之北,神秘领域,内有时空传送矩阵若干,传说学会时空之法,即可通往四维空间,探索无尽神秘武学。

[

四维空间:

神秘虚拟之地,仅能以精神体进入,无法实体化,内有无尽之神秘武学宝典,为武学者提升修为之神往之地。

然则神秘领域之四维空间,浩瀚无穷,无尽武学之神所,让人眼花缭乱,要寻得与习武者基础相当之武学秘籍,实属不易,一般仍靠运气。

传闻经过千年演进,始出导航使者:Baidu大神与Google大神,二位大神通过神之感知,能为习武学者指引出一条适合的武学之路,节省时间。

何处寻得时空之法?

学府有售,80¥/月,包年780¥。

]

秋天花了点血本,买之,并苦心潜学时空之法,终学成。

于是,使用时空之法,进入神秘虚拟之地,神游于虚幻之所,拜大神之指引,游向一园,名为:“博客园”,思索片刻,进之。

突然眼前一亮,该园藏有武学秘籍无数,随意翻之,见其章如下:


.NET之入门武学升华秘法:ObjectDataSource+CodeSmith+实体框架

简介:此法为 [ .NET之入门武学秘法一 ] 之升华,习得此法:将可摆脱SQL、html混杂之现象,突破数据一次性加载分页之瓶颈,同时能促进武学提升到分层之基础,对数据发力做到分页加载,取舍自如,实为练就项目分层入门之基。

武学心法秘籍招式:

1:直拖式:往页面拖GridView+ObjectDataSource

2:辅助式:启动CodeSmith,选择表,准备生成实体框架

[PS:相关CodeSmith学习及模版下载,可见:处女篇:ObjectDataSource+CodeSmith实现基础增删改查功能]

3:运行式:点击小三角运行,生成实体框架代码,带增/删/改/查/分页功能

4:拷贝式:在App_Code目录新建CS类文件,将生成的代码拷贝到类中,完成一个表的实体框架

[PS:CodeSmith有批量生成文件功能,高级功能还得各自研究提升]

5:选择式:将点击配置数据源,并从业务对象里选择刚才的实体框架类

[PS:正如说明:只会检索Bin或App_Code目录中定义的对象,这是上面示例为啥会将CS文件放在App_Code目录]

6:定位式:分别定位好Select|Update|Insert|Delete四个方法

A:定位查询

B:定位更新

C:定位插入

D:定位删除

7:忽略式:默认值啥也不填,忽略,准备完成

8:补充式:右键ObjectDataSource控件属性,启动分页排序功能,注意粗体字部分

[

PS:Select方法原型:public List<Blog_Class> select(int startRowIndex,int maxRows,string sortExss)

startRowIndex:等同于PageIndex,第几页;

maxRows:等同于即PageSize参数,每页大小;

getRowCount:即取得记录总数的方法。

sortExss:即排序字段名称

]

9:设置式:设置GridView的数据源为ObjectDataSource2,并勾选分页、排序、编辑、删除功能

10:套用式:设置GridView样式,选择自动套用格式,并选中“秋天”型样式

11:神功有成:F5运行,看结果


秋天见之,喜,并潜心修此之法,由于此法涉及较广,如CodeSmith之武学奥秘,SQL临时表分页武学奥秘,花了不少时间练习与理解,数日,终学成之。

然则武学之秘学太多,初学之者,无法深解,只好广学而不求甚解,一招一式,仅靠记忆闪存。

同时追求新潮之招式,勤习当[年]下之新招:Atlas[asp.net ajax前生]、Webpart、Membership等,一招一式,简单却炫酷无比,其乐无穷。

此后终日流连于四维空间,所到之地亦日渐增多,收获颇多。

常流连之所:

1:秋秋群:可寻得武学专业群,可与同入此空间之其它习武者交流。

2:CSDN:  可提出学武之困惑,并可得到前人解答,同时亦可解答后来者之疑问。

3:博客园:武学秘籍之所,可学习到大量武学精华。

4:秋色园:新开的武学之园,深藏CYQ.Data 数据框架秘学。

5:其它:略......

下篇预告:

秋天自觉学有所成,入江湖,遇创业帮派,内部私传:SQLHelper+存储过程+绑定列表,杀人于无形。

原文链接: http://www.cnblogs.com/cyq1162/archive/2011/04/13/2011053.html

转载于:https://my.oschina.net/chen106106/blog/43445

框架设计之菜鸟漫漫江湖路系列 二:自学求索相关推荐

  1. 框架设计之菜鸟漫漫江湖路系列 三:初入江湖

    三:初入江湖 自觉学有所成,入江湖,遇创业帮派,内部私传:SQLHelper+存储过程+绑定列表,杀人于无形 开篇见:框架设计之菜鸟漫漫江湖路系列 开篇,不知不觉这系列停了2年了多..唉!!! 夜深深 ...

  2. 框架设计之菜鸟漫漫江湖路系列 开篇

    2019独角兽企业重金招聘Python工程师标准>>> 自.NET世家问鼎中原以来,一路过关斩将.历经血路,时经多年,终于在江湖中占得三分有其一.   乱世之中,本人随同征战多年,历 ...

  3. windows API 菜鸟学习之路(二)

    对于昨天的运行结果,在别人的笔记本上面运行了几次,每次都是 create thread succeed ! 和create thread succeed ! parameter is 1 这两种现实 ...

  4. 打造属于自己的underscore系列 ( 一 ) - 框架设计

    underscore作为开发中比较常用的一个javascript工具库,提供了一套丰富的函数式编程功能,该库并没有拓展原有的javascript原生对象,而是在自定义的_对象上,提供了100多个方法函 ...

  5. 1Python全栈之路系列Web框架介绍

    Python全栈之路系列之Web框架介绍 所有的语言Web框架本质其实就是起一个socket服务端,监听一个端口,然后运行起来 Web框架包含两部分,一部分是socket,另外一部分是业务的逻辑处理, ...

  6. Android通用框架设计与完整电商APP开发系列文章

    作者|傅猿猿 责编|Javen205 有福利 有福利 有福利 鸣谢 感谢@傅猿猿 邀请写此系列文章 Android通用框架设计与完整电商APP开发 课程介绍 [[导学视频](http://szv1.m ...

  7. 视频教程-游戏UI界面框架设计系列视频课程-Unity3D

    游戏UI界面框架设计系列视频课程 二十多年的软件开发与教学经验IT技术布道者,资深软件工程师.具备深厚编程语言经验,在国内上市企业做项目经理.研发经理,熟悉企业大型软件运作管理过程.软件架构设计理论. ...

  8. 【Qt编程】基于Qt的词典开发系列一--词典框架设计及成品展示

    去年暑假的时候,作为学习Qt的实战,我写了一个名为<我爱查词典>的词典软件.后来由于导师项目及上课等原因,时间不足,所以该软件的部分功能欠缺,性能有待改善.这学期重新拿出来看时,又有很多东 ...

  9. .Net 应用框架设计系列(二)

    什么是一个好的设计?我想要做一个好的设计,有这么几个挑战. 1.对象的职责的定义和划分 2.可扩展性 3.可重用性 1. 明确定义和划分对象的职责.也就是说一个class,他应该专注于做很少的功能,而 ...

最新文章

  1. 如何利用计算机计算天数,如何应用Win10系统电脑中的计算器计算两个日期之间的天数?...
  2. 虚拟现实和元宇宙的最大短板在哪里?
  3. 【checkStyle】ignore some class
  4. 给参加学术会议的人一些宝贵建议
  5. AWS的Elastic IP和Private IP的区别
  6. win7系统 普通管理员被删除,超级管理员被禁用。普通用户下。怎么激活administrator
  7. 【OpenCV图像处理】一、图像相加、相减、相乘与相除的实现【转载】
  8. [建议]我对博客园的发展的一点想法
  9. Android自定义processor实现bindView功能
  10. yolov3损失函数改进_YOLO V3 深度解析 (下)
  11. stm32 读取sd卡图片显示_全面测试雷克沙1667x 性能,你懂什么叫超高速SD卡吗
  12. win7升级win10系统
  13. JS实现简易画图工具
  14. 深度学习可解释性研究(二): Understanding Black-box Predictions via Influence Functions(详细公式推导)
  15. [Python报错]CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired
  16. Java获取当前年月日
  17. 基于FPGA的一维卷积神经网络CNN的实现(一)框架
  18. 4个技巧,Linux 下让工作效率翻倍!
  19. 小工具 - 新浪股票API数据实时展示插件
  20. PFC离散元+3DEC离散元专题

热门文章

  1. 雷电保护包括大型计算机防护吗,计算机网络系统雷电安全防护
  2. 薛逸凡计算机生物学,北大古生物学唯一毕业生:其实我没那么孤独
  3. 如何打印计算机合格证,合格证打印机怎么安装
  4. 【摄影】第1节:RAW调色基础
  5. android三星拍照不够,三星拍照不行还说安卓机皇是三星,华为到底差哪儿了?...
  6. radiance和irradiance
  7. iText5使用绝对定位制作pdf打印针式发票,支持跳页
  8. 下载安装mathtype并导入Word | 保姆机安装教程 亲测有效 一次成功 科研必备
  9. LOL服务器维护打排位算吗,英雄联盟最特殊的五个大区,最后一个等一天都不能开一局排位!...
  10. 使用PE U盘系统中的PM添加、删除以及格式化分区