该文被密码保护。 阅读全文
摘要:
Http.RunTime.CacheOutputCacheRedisHttp.RunTime.Cache单机缓存,最常用的缓存写法,要注意并发的问题。OutputCache单机缓存,缓存在本地,MVC中是作为filter特性出现的,它可以缓存action输出的任何object对象。Redis分布式缓... 阅读全文
摘要:
一,添加ADO.NET实体数据模型(即edmx)1,添加edmx 新建一个类库项目,项目中添加新项,选择数据/ADO.NET实体数据模型,如下图。点击添加,实体数据模型向导窗口,选择空EF设计器模型,然后点击完成,即创建edmx文件成功。2,添加实体模型接下来,往edmx设计器中添加实体模型。... 阅读全文
摘要:
ASP.NET Web API 是一种框架,用于轻松构建可以访问多种客户端(包括浏览器和移动设备)的 HTTP 服务。 ASP.NET Web API 是一种用于在 .NET Framework 上构建 RESTful 应用程序的理想平台。这个系列将记录我学习Web API的过程。 Web API初 阅读全文
摘要:
当我们在写sql脚本要对数据表中的数据进行修改的时候,为了防止破坏数据,通常在开发前都会对数据表的数据进行备份,当我们sql脚本开发并测试完成后,再把数据恢复回来。目前备份数据,我常用的方法有以下几种。临时表导出脚本复制数据到新表临时表使用临时表虽然简单方便,但是它很不安全,如果数据库重启数据就... 阅读全文
摘要:
我们在维护一些老的系统的时候,经常会遇到某个方法不再使用的情况,我们又不能直接将其删除,因为系统中可能还有很多地方有引用它,所以比较安全保险的做法是,使用Obsolete特性来标记它过时或弃用。如下代码。 阅读全文
摘要:
我们在开发的过程中,很多时候一个功能可能有多个实现方法,为了追求代码的性能,我们往往需要比较各实现方法的运行时间,从而选择性能最好的实现方法。那么怎样计算一段代码(或者说是函数)的运行时间呢,这个就是这篇文章我们要总结的内容。我们主要分以下几点来总结。在C#代码中计算代码执行时间在Sql Ser... 阅读全文
摘要:
在添加新的数据库,表或字段的时候,添加之前一般都会检查是否已经存在,这样做的好处是保证脚本的稳定性,再次执行的时候也不会报错了。有两种方法,一种是使用内置的函数,另外一种是查询系统表,总结的sql脚本如下。 1 USE master; 2 GO 3 4 -- 判断数据库是否存在 5 -- 方法... 阅读全文
摘要:
在使用EF的过程中,我们经常会遇到需要批量操作数据的场景,批量操作有的时候不仅能提高性能,比如使用SqlBulkCopy进入批量插入的时候,而且比较方便操作,提高效率。那么这篇文章就来总结EF中的那些批量操作。插入1,单个插入单个插入很简单,只需要构造好实体,然后调用DbSet的Add方法,最后Sa... 阅读全文
摘要:
对于大量的数据插入,我们可以使用批量插入功能来提升性能,例如。调用方法: 阅读全文