C#中 Thread,Task,Async/Await,IAsyncResult 的那些事儿!

说起异步,Thread,Task,async/await,IAsyncResult 这些东西肯定是绕不开的,今天就来依次聊聊他们 1.线程(Thread) 多线程的意义在于一个应用程序中,有多个执行部分可以同时执行;对于比较耗时的操作(例如io,数据库操作),或者等待响应(如WCF通信...

2017-11-30 16:33:02

阅读数 189

评论数 0

C#异步编程之浅谈Task

什么是Task Task是.Net4.0新增用来处理异步编程的,叫做基于“任务编程模型”,任务其实是架构在线程之上的,具体操作的时候还是由线程去执行的,任务的管控有点类似于线程池,程序中开10个Task,不一定对应的要开10个线程,他们并不是一一对应的关系。 创建Task  创建Ta...

2017-11-30 16:30:02

阅读数 214

评论数 0

多线程定时器System.Timers.Timer

System.Timers.Timer是多线程定时器,如果一个Timer没有处理完成,到达下一个时间点,新的Timer同样会被启动,所以在使用Timer时需要注意。  下面的实例显示了Timer的使用方法。 using System; using System.Threading; using...

2017-11-30 15:38:32

阅读数 143

评论数 0

C# 开源框架(整理)

Json.NET  http://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列...

2017-11-09 16:34:04

阅读数 173

评论数 0

DbContext 和ObjectContext两者的区别

一是ObjectContext是一种模型优先的开发模式,DbContext是代码优先的开发模式。这是两者最根本的区别。 同时两者之间可以相互转换: 下面给出转换的例子 1  DbContext转为ObjectContext using System.Data.Entity....

2017-11-02 10:02:27

阅读数 283

评论数 0

优雅的使用DbContext

跟踪实体对象状态 在CRUD上篇和中篇谈到,为了实现提取和更新数据的功能,EF必须使用某种机制来跟踪实体对象,以便依据对象当前状态生成相应的SQL命令。 这里的关键是区分清楚内存中的数据实体对象和数据库中的记录。 当程序运行时,位于内存中的EF数据实体可以处于以下五种状态之一: ...

2017-11-02 10:00:53

阅读数 715

评论数 0

ObjectContext的处理机制

1、ObjectContext的处理机制 ObjectContext是Entity Framework封装了数据库访问的上下文,以及实体的映射关系元数据信息等。EF帮我们封装好了这么一个统一的接口。让我们所有的操作都只通过这个一个实体上下文就可以实现了增删查改等所有对应数据库的操作。当然,我...

2017-11-02 09:55:20

阅读数 878

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭