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