NET 提升教育CYQ.Data 精通课程.docxVIP

  • 3
  • 0
  • 约8.01千字
  • 约 10页
  • 2018-08-22 发布于江苏
  • 举报
NET 提升教育CYQ.Data 精通课程

.NET 提升教育 CYQ.Data 精通课程 By 路过秋天 2016-12-20 课程说明: 学习本系列之前的准备: 已看完框架的Demo或相关文章,有一定的操作能力! 开源地址:/cyq1162/cyqdata Demo:/p/cyqopen/src/trunk/CYQ.Data.GettingStarted/ 课程体系: 1:讲解CYQ.Data 框架的使用 2:讲解框架的原理及源码 3:扩展知识体系 4:了解设计模式 核心一:MAction系 扩展知识 1:回顾:ADO.NET? 2:封装的DBHelper、Dapper? 3:进一步被封装的实体ORM? 4:实体ORM的局限性? 5:为什么会有CYQ.Data? 6:CYQ.Data解决了什么问题? MAction初始化 using(MAction action=new MAction(“m1” , ”c1”)) { } using(MProc proc=new MProc(“p1” , ”c1”)){} 1:两个类的区别是什么? 2:各自的应用场景? 3:为什么用using ? using 原理是? 4:可能产生哪些异常?原因是? 5:这一行代码框架做了什么? 6:第一参数能传些什么?能传null吗?为什么可以这么传? 7:如果执行正常,能获取到什么信息? 8:如何省掉第二个参数?(ProjectTool工具的使用!) MAction多表操作 using(MAction action=new MAction(“m1”)) { action.ResetTable(“m2”);} using(MProc proc=new MProc(“p1”)) {proc.ResetProc(“p2”);} 1:为什么要切换? 2:切换会抛异常吗? 3:有几个重载方法? 4:能切换不同的数据库的表吗? 5:切换后有什么数据变化了吗? MAction事务 1:事务只有单机么?支持分布式事务吗? 2:事务什么时候被开启,又什么时候结束? 3:回滚是自动的,还是需要手动的? 4:在MAction操作里,还能操作MProc,但在一个事务吗? 5:切换的表或语句,还在同一个事务吗? 6:如果切换了不同数据库的表呢?事务还在同一个吗? 7:事务的Level是什么?事务的级别各有什么用途? using(MAction action=new MAction(“m1”)) { action.BeginTrasation(); action.SetTransLevel(...); ...action.ResetTable(...); ...action.RollBack(); action.EndTrasation(); } using(MProc proc=new MProc(“p1”)) { action.BeginTrasation(); action.SetTransLevel(...); action.ResetProc(...); ...action.RollBack(); action.EndTrasation(); } MAction多平台数据UI交互 using(MAction action=new MAction(“mi” )) {bool result=action.Insert(true);} 1:自动取值入库或更新的原理? 2:如何单条数据交互? 3:如何多条数据交互? 4:对于Json和数据库字段不一致,如何处理? 5:框架的UI交互是如何支持多平台的(web,winform,wpf,第三方)? MAction多数据库支持 using(MAction action=new MAction(“mi” )) {MDataTable table=action.Select(“Year(CreateTime)2015”);} 1:框架如何支持多种数据库? 2:如何解析不同数据库下的SQL语句?(DBImport) 3:如何扩展读写分离? 4:如何设置主库备份链接? 核心二:调试与日志 MAction调试 using(MAction action=new MAction(“m1” )) { bool resultA=action.Insert(); bool resultB=action.Update(1); bool resultC=action.Delete(2); bool resultD=action.Exists(“错误字段=xx”); int count=action.GetCount(“抛异常了”); } 1: 当Insert没有数据,是什么情况? 2:当Update的数据不存在,是什么情况? 3:当删除的条件不存在,是什么情况? 4:当判断Exs

文档评论(0)

1亿VIP精品文档

相关文档