更多
2020年06月04日 11点00分 作者:叶飞 修改

EF core:Logger / Factory / 条件编译

引入Logger为了便于观察,我们需要引入Logger了。在实际的开发和维护中,logger也有着重要的作用。在OnConfiguring()中导入一个ILoggerFactory的实现:optionsBuilder.UseSqlServer(connString)#if DEBUG//仅在调试状态使用.EnableSensitiveDataLogging(true)#endif.UseLoggerFactory(new LoggerFactory(new ILoggerProvider[]{//new ……

EF Logger 条件编译
2020年06月04日 10点57分 作者:叶飞 修改

ADO.NET:强类型DataSet:继承 / 组合

上述操作无论是从DataSet找到DataTable,还是从DataTable到行列值,都要使用字符串定位,这是非常容易出错的。所以微软退出了强类型(Typed)的DataSet,而且提供了可视化的操作方式:在项目上右键:Add New Item,然后选择DataSet,命名为Ds17bang,就能生成一个强类型的DataSet:比较这两种写法:DataSet ds17bang = new Ds17bang();object oId = ds17bang.Tables["Student"].Rows.F ……

强类型 DataSet
2020年05月28日 22点32分 作者:叶飞 修改

ADO.NET进阶:SQL注入/参数化查询/存储过程/事务

SQL注入使用拼接字符串,会造成SQL注入的问题:INSERT [USER]([Name],[Password]) VALUES('1234','1234',4567) UPDATE [User] SET [Password]='8888'--');恶意输入内容:-- 1234',4567) UPDATE [User] SET [Password]='8888'--(演示:略) 所以,我们总是使用参数化查询SqlCommand saveUser = new SqlCommand("INSERT [USER ……

SQL注入 参数化查询 存储过程
2020年05月27日 23点17分 作者:叶飞 修改

运算符和WHERE子句

SQL Server中常用的运算符有:赋值运算符=,把等号(=)右边的值赋值给左边的变量。前面UPDATE中使用的就是赋值运算符。算术运算符最简单的如:加减乘除:+-*/。演示:使用SELECT/PRINT直接呈现运算结果SELECT 888+98优先级和数学运算一样,运算符之间是有优先级的,乘除的优先级就大于加减,所以3+2-5*0=5,而不是0。圆括号(),和数学运算一样,比加减乘除的优先级更高。飞哥建议:总是使用()来确定优先级,以增加代码的可读性。所以,在编程开发中,3+2-(5*0)是更好的写法 ……

运算符 WHERE NULL LIKE
2020年05月27日 21点09分 作者:叶飞 修改

行数据:增删改查

GUI操作完成表结构之后,在表名Student上右键:View Data,可以在直接往表中填充数据:演示: 不能违反类型约定 数据换行时自动保存 提醒:在同学们学习期间,为了强化记忆效果,不建议使用GUI,所有作业都要使用SQL语句完成。增又称之为“插入”,标准写法:-- Student表现有两列:Name 和 ageINSERT Student([Name], Age) VALUES(N'陈元',23);语法注意事项:关键字INSERT(插入),空格后接SQL表名,圆括号中包含列名,用逗号(,)分隔,空 ……

SQL 增删改查
2020年05月27日 20点35分 作者:叶飞 修改

自动编号:NEWID()/IDENTITY

为了快速的找到某一行数据,我们通常为每一行设置一个唯一的、不能重复的“编号”(又称之为Id)。SQL Server为我们提供了两种自动生成的编号,IDENTITY和GUID(通常被用作主键)。这节课我们具体学习他们的区别,适用场景,以及如何生成他们。 ……

自增列 IDENTITY GUID
2020年05月26日 20点35分 作者:叶飞 修改

多张表:外键 / Cascade / 三大范式 / ER模型

我们现在有了:一个Student表,记录的是“源栈”学生的信息;一个Teacher表,记录的是“源栈”老师的信息。那么,如何在Student表中记录他的老师呢?是不是只需要一个在Student表上添加一列TeacherId,记录该学生的老师的Id就可以了?如果需要查看某个学生老师的完整信息,通过他的TeacherId值,再到Teacher表中进行查找。@想一想@:为什么使用TeacherId,不使用TeacherName呢?外键(Foreign Key)我们选用外键,必须选择那种能够“能够唯一标识”一行数 ……

外键 三大范式 ER模型
2020年05月25日 21点31分 作者:叶飞 修改

数据类型:文本/数值/日期/BIT/NULL

首先要理解:为什么需要设置数据类型?然后,依次学习SQL常用的数据类型:文本/数值/日期/BIT/NULL,他们的特点和用法。 ……

SQL 数据类型 约束
2020年05月16日 19点35分 作者:叶飞 修改

程序员入职那些事

简历包装不宜公开。只是一点:不要提任何培训经历,自学的。另外,多投,总有“瞎猫碰到死耗子”的时候。笔试2年以上工作经验,一般都不笔试了。笔试一般都是网上搜的。细心点的裁剪一下,毛糙的原样给你。如果笔试都做不出来,必须深刻反省。机试个人认为,比笔试更能反映被面试者的水平。可以问:能不能上网查一查手速要练!面试和相亲差不多,其实没有标准答案。通用的(比如说准时/自行)、主观的(正装还是休闲)、细节的东西就不讲了。其他程序员面试需要注意的:听清楚题目要求不会就不会会的要会得有深度主动请教可以留个联系方式复盘总结 ……

程序员 简历 面试 入职
2020年05月13日 18点06分 作者:叶飞 修改

学编程为什么要选:源栈飞哥

还从来没有正儿八经地夸过自己……实在先不说“实惠”的事。线上全程直播周三周六和国家法定节假日除外,上午8点-10点开始,下午2点-4点:叶儿自由飞的B站直播间不需要什么试听,你直接就可以真听!再次强调:是所有的课程都可以听。一般下午最后一节课有:英语单词听写模拟面试作业点评其他都是讲授课。除了直播,想点(录)播的,加QQ群联系我们的小余老师,一样OK。为什么我们要这样做?1)广告宣传。有:拼门面的:CBD的豪华写字楼租一整层,装修得像未来水世界似的……拼资本的:某著名上市公司拼套路的:最多而且最有效,“” ……

IT培训 套路 培训机构 选择
关键字



帮助

反馈