奔腾不止
此后如竟没有炬火,我便是唯一的光......

随笔分类 -  ASP.NET后端相关

1 2 下一页
.NET Core-API-EF Core环境搭建
摘要:.net core 3.1 NUGet安装包:.toos安装包是EF工具:Migrations EF Core:code first 1:安装包; 2:先创建entity(实体:需要持久化到数据库的对象),再创建EF核心对象:DBContext和DBSet<Entity>及指定数据库连接; 2-1: 阅读全文
posted @ 2021-03-11 22:14 奔腾不止 阅读(352) 评论(0) 推荐(0)
.net core3.1 webApi 路由配置
摘要:转自:https://github.com/huguodong 开发环境 Visual Studio 2019.net core 3.1 创建项目 新建.net core web项目,如果没有安装.net core sdk的使用vs2019的安装中心安装,这里默认已经安装了.net core 3.1 阅读全文
posted @ 2021-03-10 15:07 奔腾不止 阅读(1596) 评论(0) 推荐(0)
c# 将DataSet转json数据并显示在前台
摘要:这个问题,我琢磨了整整两天,网上借鉴并测试了不下200条信息,不负有心人,记录成长的点点滴滴。。。。。。 using: c# Dataset转json格式(json数据格式分为:json对象和json字符串,互转方法网上查): 还需要最后一步:Controller页面添加 using DataToJ 阅读全文
posted @ 2021-03-09 15:30 奔腾不止 阅读(414) 评论(0) 推荐(1)
ASP.NET-缓存Cache
摘要:缓存:一种快速获取数据的技术; 1,把耗费大量资源或时间获取的数据,存放在一个能够快速获取的地方(缓存区); 2,这样下次就可以直接在缓存区内快速获取; 常用于CPU,浏览器,数据库; 为啥能快取? 1,存储位置不同,如:本地比服务器快,内存比磁盘快; 2,不用计算:把上次计算结果直接存放,下一次直 阅读全文
posted @ 2020-10-01 16:11 奔腾不止 阅读(219) 评论(0) 推荐(0)
MVC-Filter-脚本注入
摘要:脚本注入:表单内用户输入HTML或者js代码并提交到后台; 有时候,我们就需要用户输入HTML代码时,可以在属性上加特性[AllowHtml],这样就允许输入HTML代码了; 但即便成功提交,这些代码内容也会被MVC进行编码而不会执行这段代码, 除非在HTML页面写入:@Html.Raw(Model 阅读全文
posted @ 2020-10-01 14:33 奔腾不止 阅读(218) 评论(0) 推荐(0)
MVC-Route
摘要:最好不必要自定义route,除非项目需要,自定义route时,最好单元测试; 阅读全文
posted @ 2020-09-30 15:12 奔腾不止 阅读(180) 评论(0) 推荐(0)
cookie-session
摘要:cookie生成及日期设置:字符串格式的键值对存储,Response.Cookies.Append("userId","666",new CookieOptions{Expires=Datetime.Now.AddDays(7)}); cookie的删除:Response.Cookies.Delet 阅读全文
posted @ 2020-09-30 09:57 奔腾不止 阅读(196) 评论(0) 推荐(0)
MVC-数据流动
摘要: 阅读全文
posted @ 2020-09-29 20:52 奔腾不止 阅读(226) 评论(0) 推荐(0)
ORM-EF6和EF(Core)-Migration
摘要:ORM(object relation map)三大核心功能: 1,建立类与表之间的映射关系; 2,生成SQL语句; 3,将查询结果封装为对象; EF(Entity Framework Core): 1,引入EF Core(NuGet程序包); 2,核心:entity,context object; 阅读全文
posted @ 2020-09-29 14:24 奔腾不止 阅读(295) 评论(0) 推荐(0)
SQL注入-参数化查询
摘要:SQL注入:整个SQL语句是由字符串拼接起来的; 参数化查询:把输入参数作为一个值执行,不会当作SQL语句执行,需要数据库支持(当前主流数据库都支持); 阅读全文
posted @ 2020-09-29 10:49 奔腾不止 阅读(541) 评论(0) 推荐(0)
C#进阶-异常
摘要: 阅读全文
posted @ 2020-09-29 08:05 奔腾不止 阅读(153) 评论(0) 推荐(0)
C#进阶IO-文件操作
摘要:什么是IO?(input output):文件的本质是一个有序的命名的字节组合,也就是流(stream);文件的读写,本质上就是字节流的输入与输出; using System.IO Path:静态类,主要对文件路径操作,不涉及文件夹及文件本身: 文件夹Directory:静态类: 文件File:分为 阅读全文
posted @ 2020-09-28 12:36 奔腾不止 阅读(212) 评论(0) 推荐(0)
C#进阶-Lambda参数
摘要: 阅读全文
posted @ 2020-09-27 22:11 奔腾不止 阅读(381) 评论(0) 推荐(0)
C#进阶-泛型-变体
摘要:为什么要使用泛型(泛型可以继承的): 1,重用代码; 2,类型安全:编译时检查,尽早暴露问题(相对object而言); 3,提高性能:编译时生成,避免装箱/拆箱; 泛型的类型约束where T: 1,struct:只能是值类型,由struct定义; 2,class:只能是引用类型,class定义; 阅读全文
posted @ 2020-09-27 19:23 奔腾不止 阅读(281) 评论(0) 推荐(0)
C#进阶-Lambda-委托-匿名方法
摘要:委托:对方法的封装 public delegate void Caculate(int a ,int b); --公开的委托,返回类型为void的Caculate(委托名:定义方法类型)的方法,且接受2个int参数; public void Add(int a,int b) { a+=b; } Ca 阅读全文
posted @ 2020-09-27 18:08 奔腾不止 阅读(446) 评论(0) 推荐(0)
C#进阶-Linq-join
摘要:join: var majors=from m in Majors join t in Teachers on m.Teacher equals t --不能使用== where t.Name='小王' select m; left outer join:左边的集合必须返回,哪怕右边没有匹配到的(没 阅读全文
posted @ 2020-09-27 15:17 奔腾不止 阅读(1312) 评论(0) 推荐(0)
C#进阶-Linq
摘要:Linq:并非只针对于集合,它已作用于数据库,XML文件,WebService......但所有的Linq都使用统一的查询表达式: var excellent=from s in students --students是一个集合,必须是IEnumerable或它的子类 where score>80 阅读全文
posted @ 2020-09-27 14:38 奔腾不止 阅读(224) 评论(0) 推荐(0)
C#-string-stringBuilder
摘要:string是一个非常特殊的引用类型,不可被继承,因为它有值类型的很多特征: 1,imutable(不可变的):一个string定义的字符串,一旦设定,它将不可改变;string类中,没有任何一个可写的类成员,全是只读的; 2,‘==’比较运算符和值类型设计的一样:比较的是值; 字符串池: 在编译时 阅读全文
posted @ 2020-09-27 13:29 奔腾不止 阅读(373) 评论(0) 推荐(0)
C#-继承-多态
摘要:继承不是为了重用,而是为多态做准备; 实例化一个子类,需要调用父类(包括祖先类)构造函数,因为想要使用父类成员(非私有成员),必须调用一次父类构造函数; 当父类中有多个构造函数时,需要在子类构造函数中指明要调用哪个父类构造函数(base(父类构造函数参数)); 多态:同一个变量,调用同一个方法,可以 阅读全文
posted @ 2020-09-27 12:21 奔腾不止 阅读(210) 评论(0) 推荐(0)
C#-静态实例
摘要:静态类中,不能有实例成员,不能继承或者被继承别的类; 静态构造函数必须是无参的,不能通过开发人员调用(由.NET调用,且只调用一次),且不能加访问修饰符,当调new一个对象时,它一定是先调静态构造函数再调实例构造函数; 实例成员可以访问静态成员,但静态成员不能访问实例成员,实例类中可以有实例成员和静 阅读全文
posted @ 2020-09-27 11:01 奔腾不止 阅读(449) 评论(0) 推荐(0)

1 2 下一页