自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(23)
  • 收藏
  • 关注

转载 使用migrate.exe执行EF code first 迁移

Code First 迁移可用于从 Visual Studio 内部更新数据库,但也可通过命令行工具 migrate.exe 来执行。本页简单介绍如何使用 migrate.exe 对数据库执行迁移。复制 migrate.exe在使用 NuGet 安装实体框架时,migrate.exe 位于下载包的 tools 文件夹中。在 <项目文件夹>\packages\Entit...

2016-06-14 14:01:00 227

转载 Sql Server中启用分布式事务小结

1.web服务器与数据库服务器同时启动msdtc服务2. 2台服务器做出如下配置:控制面板->管理工具->组件服务->计算机->我的电脑->本地DTC.Net示例:添加引用System.Transactions using (TransactionScope scope = new TransactionScope())...

2016-03-25 14:58:00 155

转载 Web Api系列教程第2季(OData篇)(二)——使用Web Api创建只读的OData服务

前言很久没更新了,之前有很多事情,所以拖了很久,非常抱歉。好了,废话不多说,下面开始正题。本篇仍然使用上一季的的项目背景(系列地址http://www.cnblogs.com/fzrain/p/3490137.html)来演示OData服务,因此我们可以直接使用之前建好的数据访问层。但是不是说一定要看到之前的所有内容,我们只是借用数据库访问层,对于数据库的模型构建移步(使用Entit...

2014-08-20 08:21:00 225

转载 LocalDB简介和在VS2012及以上版本的使用

之前一不小心把自己电脑上的SQL Server弄换了,卸载之后没立即重装,于是乎研究了一下LocalDB,感觉还不错,特别是个人做开发或测试的时候,所以记录下来并分享给大家。OK,下面开始正题: 什么是LocalDB? 随着SQL Server 2012的发布,LocalDB跃入我们的视线,它可以被看做是SQL Server Express的轻量级版本。 LocalDB专门为开发人...

2014-06-27 17:08:00 143

转载 Web Api系列教程第2季(OData篇)(一)——OData简介和一个小应用

第一季的链接以及系列导航:http://www.cnblogs.com/fzrain/p/3490137.html 在这里,首先要感谢Taiseer Joudeh不断的为我们带来最新的技术分享,楼主对web api这种技术可谓是非常的喜欢,同时也得到很多园友的支持,所以继续是必然的。经过上一阶段的学习,我们对于web api应该已经不是很陌生了,从本篇开始将开始介绍OData。我也是刚...

2014-04-25 11:53:00 266

转载 漫步ASP.NET MVC的处理管线

ASP.NET MVC从诞生到现在已经好几个年头了,这个框架提供一种全新的开发模式,更符合web开发本质。你可以很好的使用以及个性化和扩展这个框架,但这需要你对它有足够的了解。这篇文章主要从整体角度总结一下MVC的处理模型。整体处理模型先放一张图(图最直观而且很有说服力):下面开始解释各个部分:路由模块1.在ASP.NET MVC处理管线中的第一站就是路由模块。当...

2014-04-08 12:19:00 149

转载 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【十】——使用CacheCow和ETag缓存资源...

系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html前言本文将使用一个开源框架CacheCow来实现针对Http请求资源缓存,本文主要介绍服务器端的缓存。使用缓存技术可以很好的提高Web Api的性能,减小服务器的开销。我们把这种缓存形式称之为:条件化请求(Conditional Requests)。具体表现为:客户端向服务器请...

2014-03-23 12:40:00 173

转载 工具分享——将C#文档注释生成.chm帮助文档

由于最近需要把以前的一个项目写一个文档,但一时又不知道写成怎样的,又恰好发现了可以生成chm的工具,于是乎我就研究了下,感觉还不错,所以也给大家分享下。好了,不多废话,下面就来实现一下吧。生成前的准备在开始做之前,还是要补充说明一点:我们是通过C#文档注释生成的XML文件来生成帮助文档的。因此,第一步就是生成XML文档:具体步骤:打开VS->随意创建一个项目(这里我用的...

2014-03-17 10:20:00 349

转载 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【外传】——Attribute Routing...

系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html题外话:由于这个技术点是新学的,并不属于原系列,但借助了原系列的项目背景,故命名外传系列,以后也可能在这个系列中附加一些新的技术。前言在Web Api 2.0中,提出了一种新的配置路由方式——基于特性的路由(Attribute-based Routing),在我们之前介绍的配置...

2014-03-10 08:24:00 68

转载 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【九】——API变了,客户端怎么办?...

系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html前言一旦我们将API发布之后,消费者就会开始使用并和其他的一些数据混在一起。然而,当新的需求出现时变化是不可避免的,你也许会庆幸API变了对现有客户端没受到影响,但是这种情况不会一直发生。因此,在具体实现之前仔细考虑一下ASP.NET Web Api的版本策略就变得很有必要了。...

2014-02-21 08:53:00 76

转载 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【八】——Web Api的安全性...

系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html前言这一篇文章我们主要来探讨一下Web Api的安全性,到目前为止所有的请求都是走的Http协议(http://),因此客户端与服务器之间的通信是没有加密的。在本篇中,我们将在“StudentController”中添加身份验证功能——通过验证用户名与密码来判断是否是合法用户。众所...

2014-02-17 12:37:00 235

转载 C#基础——谈谈.NET异步编程的演变史

前言C#5.0最重要的改进,就是提供了更强大的异步编程。C#5.0仅增加两个新的关键字:async和await。使用异步编程,方法调用是在后台运行(通常在线程或任务的帮助下),并且不会阻塞调用线程。本文将介绍3种不同模式的异步编程:异步模式,基于事件的异步模式和新增加的基于任务的异步编程模式(TAP)。TAP是利用async和await关键字来实现的。通过这里的比较,将认识到...

2014-02-12 13:39:00 127

转载 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【七】——实现资源的分页...

系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html前言这篇文章我们将使用不同的方式实现手动分页(关于高端大气上档次的OData本文暂不涉及,但有可能会在系列的后期介绍,还没确定。。。),对于分页的结果,我们将采用2种不同的方式响应给客户端(1.将分页元数据封装在响应Body中2.在http响应报文头部添加分页信息)。众所周知,...

2014-02-10 11:59:00 278

转载 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【六】——实现资源间的关联...

系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html前言这一篇文章主要介绍一下资源间的关联——例如在学生和课程之间就存在这样的关联:每一个课程都会有多个学生来选,如何获取这些有关联的信息?如何实现选课的业务?对于客户端应该怎么来调用呢?下面给出解决方案:配置对应的路由对于上面的需求,我们可以先定制一个URI模板:”api/c...

2014-01-28 16:16:00 63

转载 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【五】——在Web Api中实现Http方法(Put,Post,Delete)...

系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html前言在Web Api中,我们对资源的CRUD操作都是通过相应的Http方法来实现——Post(新增),Put(修改),Delete(删除),Get(查询)。查询在前几章我们已经实现了,本章就在我们的案列(CourseController)中实现put,post和delete方法。...

2014-01-21 08:56:00 139

转载 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【四】——实现模型工厂,依赖注入以及格式配置...

系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html前言在上一篇中,我们已经初步开始使用Web Api了,但同时出现了一些很多不足之处,本章我们就着重来解决这些不足。上篇导航:http://www.cnblogs.com/fzrain/p/3510035.html配置JSON的格式Web Api提供Xml和JSON作为返...

2014-01-15 11:20:00 98

转载 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【三】——Web Api入门

系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html前言经过前2节的介绍,我们已经把数据访问层搭建好了,从本章开始就是Web Api部分了。在正式开始之前,再一次回顾一下Web Api的应用场景:Web Api可以与 MVC,WebForm结合使用,也可以作为一个单独的Web服务。在正式讨论Web Api的配置以及如何构造我们的UR...

2014-01-08 08:38:00 81

转载 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【二】——使用Repository模式构建数据库访问层...

系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html前言在数据访问层应用Repository模式来隔离对领域对象的细节操作是很有意义的。它位于映射层之上作为对于数据进行CRUD操作的一个抽象层。在Repository模式中,我们可以像操作内存里的集合一样来操作数据,而Repository则负责把我们的操作更新到数据库中。构建Re...

2014-01-03 16:45:00 63

转载 使用ASP.NET WEB API构建基于REST风格的服务实战系列教程(一)——使用EF6构建数据库及模型...

系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html使用Entity Framework Code First模式构建数据库对象已经决定使用EF CodeFirst来创建数据库了,因此我们使用POCO类(“Plain Old CLR Objects)来定义我们的Model。我们通过写标准的.NET类来定义适合我们API的领域模型。那...

2013-12-26 09:51:00 123

转载 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【开篇】【持续更新中。。。】...

最近发现web api很火,园内也有各种大神已经在研究,本人在asp.net官网上看到一个系列教程,原文地址:http://bitoftech.net/2013/11/25/detailed-tutorial-building-asp-net-web-api-restful-service/。于是打算跟着学一下,把学习过程以及自己的理解记录在博客园的同时也分享给大家。每一篇结束后我都...

2013-12-25 10:28:00 331

转载 SQL Server中追踪器Trace的介绍和简单使用

一.What is Trace?对于SQL Profiler这个工具相信大家都不是很陌生,没用过的朋友可以在SQL Server Management Studio>工具>SQL Server Profiler处使用。这个工具是用来监控SQL,存储过程的执行,用户登录等等信息。但这个工具只是一个GUI,他的本质就是Trace。下面是Trace的架构:数据库引擎...

2013-12-16 11:46:00 213

转载 使用.NET FrameWork获取CPU,内存使用率以及磁盘空间

在以前,我们想获取CPU,内存等信息就不得不借助win32 API来实现。但现在,.NET FrameWork已经把这些API封装到.NET类库中了,所以我们可以借助.NET类库很轻松的获取这些信息。首先,介绍几个要用到的类: PerformanceCounter:表示windows NT性能计数器组件 ComputerInfo:提供用于获取与计算机内...

2013-12-10 09:24:00 310

转载 一个关于值类型很有意思的题目

之前看到一道关于值类型在装箱和拆箱上的题目,觉得很有意思,所以就拿出来分享一下大家可以先用几分钟的时间在心里做个答案再往下看 这样或许帮助更大 class Program { static void Main(string[] args) { Point p = new Point(1,1); ...

2013-08-17 17:15:00 65

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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