摘要: 需要在库程序包管理器里依次执行以下命令: “工具”>“NuGet 包管理器”>“包管理器控制台” 运行以下命令创建 FirstDbContext 的迁移: Add-Migration InitialCreate -Context FirstDbContext -OutputDir Migration 阅读全文
posted @ 2019-09-14 23:11 流浪三哥 阅读(1932) 评论(0) 推荐(1) 编辑
摘要: Task的出现是为了使多线程编程变得简单,Task和Thread还不是一回事,Task由TaskManager管理,一个Task会执行在一个Thread上,但是如果没有足够的Thread,TaskManager会暂时挂起这个Task,直到有足够的Thread资源为止。Task的另外一个好处是Task 阅读全文
posted @ 2019-08-23 14:51 流浪三哥 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 在c#中有个关键字lock,它的作用是锁定某一代码块,让同一时间只有一个线程访问该代码块,本文就来谈谈lock关键字的原理和其中应注意的几个问题: lock的使用原型是: 首先要明白为什么上面这段话能够锁定代码,其中的奥妙就是X这个对象,事实上X是任意一种引用类型,它在这儿起的作用就是任何线程执行到 阅读全文
posted @ 2019-08-16 17:47 流浪三哥 阅读(3571) 评论(1) 推荐(1) 编辑
摘要: Attribute是一个类,用来对程序中的元素进行标注,如类型、字段、方法和属性等。Attributes和Microsoft .NET Framework文件的元数据保存在一起,可以用来向运行时描述你的代码,或者在程序运行的时候影响应用程序的行为。根据不同的标签做出不同的处理。 [Attribute 阅读全文
posted @ 2019-08-16 17:13 流浪三哥 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 什么是索引? 举个例子你就明白了,索引就相当于字典目录,根据目录查找你想要找的文字。如果没有目录的话,你就得一页一页的翻,看哪个文字是自己想要的。所以我们要建立索引。 什么是聚集索引,什么是非聚集索引? 一张表里面可以有多个非聚集索引,但只能有一个聚集索引。数据会按照聚集索引进行物理排序,聚集索引和 阅读全文
posted @ 2019-08-15 18:30 流浪三哥 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 它是微软封装好一种ADO.NET数据实体模型,将数据库结构以ORM模式映射到应用程序中。 优点: 1.简洁的Linq to Sql语句大大提高了开发人员的效率,不要再写复杂的sql语句; 2.不再需要再管应用程序如何去连接数据库; 3.EF可以用作用于数据服务和OData Service的基础设施; 阅读全文
posted @ 2019-08-15 18:13 流浪三哥 阅读(1292) 评论(0) 推荐(0) 编辑
摘要: 依赖注入好处 传统的代码,调用者直接使用new关键字创建被调用者实例,程序会高度耦合,每个对象负责管理与自己需要依赖的对象,导致如果需要切换依赖对象的实现类时,需要修改多处地方。同时,过度耦合也使得对象难以进行单元测试。 依赖注入把对象的创造交给外部去管理,很好的解决了代码紧耦合(tight cou 阅读全文
posted @ 2019-08-15 17:41 流浪三哥 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 什么是面向接口编程? 面向接口编程是开发程序的功能先定义接口,接口中定义约定好的功能方法声明,通过实现该接口进行功能的实现,完成软件或项目的要求.软件或项目随着时间的不断变化,软件的功能要进行升级或完善,开发人员只需要创建不同的新类重新实现该接口中所有方法,就可以达到系统升级和扩展的目的. 面向接口 阅读全文
posted @ 2019-08-15 17:01 流浪三哥 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 悲观锁:相信并发是绝大部分的,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞等待直到它拿到锁,并且每一个线程都必须要达到目的的。 乐观锁:相信并发是极少数的,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号时间 阅读全文
posted @ 2019-08-15 16:33 流浪三哥 阅读(3207) 评论(0) 推荐(1) 编辑
摘要: Representational State Transfer 表现层状态转化( 资源定位及资源操作) 表象层面说就是通过get,post,put,delete方式来实现前后台通信的一种轻量级,跨平台,跨语言架构设计风格的web服务 http不仅仅是传输协议,更是一种应用协议。REST,即Repre 阅读全文
posted @ 2019-08-15 16:06 流浪三哥 阅读(6131) 评论(0) 推荐(0) 编辑