- 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
您可能关注的文档
最近下载
- 第10课《学会表达》教案-2025-2026学年第二学期三年级道德与法治统编版下册.docx
- 2026年湖南环境生物职业技术学院单招职业倾向性考试模拟测试卷附答案.docx VIP
- 2025年AWS认证AmazonRDS只读副本的只读副本用于数据仓库ETL专题试卷及解析.docx VIP
- (5)--《食品添加剂》课程教案.doc VIP
- (3)XH-BJDW-72(GY.24)型LED信号机故障报警仪说明书V1.0.pdf VIP
- 2026年广东教师招聘考试(教育教学通用能力测试)历年参考题库含答案详解.docx VIP
- 机械制造技术基础贾振元课后答案.pdf VIP
- ISO 22163:2023标准培训讲义.pptx
- 分析绿色建筑材料与传统建筑材料在性能和成本方面的优劣对比.pptx VIP
- 外研版五年级下册英语全册教案(三起).pdf VIP
原创力文档

文档评论(0)