- 博客(102)
- 收藏
- 关注
转载 Second Level Cache for Entity Framework 6.1
Second Level Cache for Entity Framework 6.1Entity Framework does not currently support caching of query results. A sample EF Caching provider is available for Entity Framework version 5 and ear...
2015-09-09 12:35:00
196
转载 记一个dynamic的坑
创建一个控制台程序和一个类库, 在控制台创建一个匿名对象,然后再在类库中访问它,代码如下:namespace ConsoleApplication1{ class Program { static void Main(string[] args) { var obj = new { Id =...
2015-01-30 00:39:00
208
转载 使用EntityFramwork[6.1]进行级联保存的时候出现异常
出现的异常:System.InvalidOperationException: Multiplicity constraint violated. The role 'IncomeItem_CreateBy_Source' of the relationship 'FamilyFinancial.Infrastructure.Repository.IncomeItem_CreateBy'...
2014-09-25 00:10:00
317
转载 转:Transform Web.Config when Deploying a Web Application Project
IntroductionOne of the really cool features that are integrated with Visual Studio 2010 isWeb.Config (XDT) transformations. ASP.NETWeb.Configtransformations are a great way to manage configu...
2014-04-23 14:32:00
162
转载 转:程序员如何增加收入
程序员的收入是广受关注的问题,很多人从业3~5年之后就会遇到这个收入瓶颈。尽管物价不断上涨,程序员尤其是初、中级程序员的收入不升反降。即使上次在某个文章中看到有中国第一程序员之称的某位,月薪也只有3万,尽管这个数字已经很高了,但这个“中国第一”,也只有众多小型软件企业总监级别的收入而已。为什么这么高水平的技术人员在公司中的位置仍然显得与日俱降?本文会分析其中的原因,并依据原因给出相应的建...
2014-04-04 22:37:00
106
转载 超实用的JavaScript技巧及最佳实践(下)
1.使用逻辑符号&&或者||进行条件判断123var foo = 10; foo == 10 && doSomething(); // is the same thing as if (foo == 10) doSomething(); foo == 5 || doSomething(); //...
2014-01-06 20:27:00
106
转载 超实用的JavaScript技巧及最佳实践(上)
在这篇文章中,作者将会向大家分享JavaScript开发的小技巧、最佳实践等非常实用的内容,不管你是前端开发者还是服务端开发者,都应该来看看这些小技巧,它们绝对会让你受益的。 文中所提供的代码片段都已经过最新版的Chrome 30测试,该浏览器使用V8 JavaScript引擎(V8 3.20.17.15)。 1.第一次给变量赋值时,别忘记var关键...
2014-01-06 20:26:00
113
转载 Oracle PL/SQL入门语法点
PL_SQL:带有分支和循环,面向过程匿名块:declare(可选,声明各种变量和游标的地方)begin(必要的,从此开始执行)exception(抓取到异常后执行的)end;[sql] view plaincopyset serveroutput on;(默认是关闭) --最简单的PL/SQL语句块 begin dbms_output.put...
2014-01-06 14:48:00
176
转载 轻量级IOC框架:Ninject (下)
一,创建依赖链(Chains of Dependency)当我们向Ninject请求创建一个类型时,Ninject会去检查该类型和其他类型之间的耦合关系。如果有额外的依赖,Ninject也会解析它们并创建我们需要的所有类的实例。为了进一步说明,我们创建一个新的接口和一个实现该接口的类。请注意我们的例子是跟前面的笔记衔接的,所以如果你打算跟着一起操作的话,最好能够去看看前面的笔记。...
2013-12-02 17:55:00
98
转载 NHibernate 使用CreateSQLQuery进行查询
涉及的表:Cake{Id ,CakeName}CakeSize{CakeId,-为外键,对应Cake表的字段IdSize}(其中ISession session = NHibernateHelper.GetCurrentSession();)用法一(返回数值):ISQLQuery query = session.CreateSQLQuery("SELECT COUNT(Id) AS ...
2013-11-27 14:16:00
378
转载 解决jQueryUi AutoComplete在某些浏览器下无法出现候选项问题
在某些浏览器(如火狐),在使用AutoComplete进行绑定的时候,无法出现与关键字相似的候选项。其原因这里有描述;解决方法可以采用下面方式:$('#bindInputId).bind("input.autocomplete", function () { $(this).trigger('keydown.autocomplete'); });转载于...
2013-11-23 12:20:00
212
转载 NHibernate 数据查询之QueryOver<T>
一、限制运算符Where:筛选序列中的项目WhereNot:反筛选序列中的项目 二、投影运算符Select:创建部分序列的投影SelectMany:创建部分序列的一对多投影三、分区运算符(分页常用到)Skip:返回跳过指定数目项目的序列SkipWhile:返回跳过不满足表达式项目的序列Take:返回具有指定数目项目的序列TakeWhile:返回具有满足表达式项目...
2013-11-22 15:20:00
170
转载 MVC模型验证
前言:无论你编写什么样的网页程序,都需要对用户的数据进行验证,以确数据的有效性和完整性。ASP.NET MVC3允许你采用一种被称之为“数据注释”的方式来进行数据验证,这种验证包含了客户端浏览器和服务器端的双重验证。或许你会问为什么要进行两次验证?首先,客户端验证能够直接响应客户,减少了服务器压力的同时还提高了用户体验,但是你永远不能信任来自客户端的信息(用户可以关闭浏览...
2013-10-30 10:03:00
106
转载 AutoMapper完成Dto与Model的转换
在实际的软件开发项目中,我们的“业务逻辑”常常需要我们对同样的数据进行各种变换。例如,一个Web应用通过前端收集用户的输入成为Dto,然后将Dto转换成领域模型并持久化到数据库中。相反,当用户请求数据时,我们又需要做相反的工作:将从数据库中查询出来的领域模型以相反的方式转换成Dto再呈现给用户。有时候我们还会面临更多的数据使用需求,例如有多个数据使用的客户端,每个客户端都有自己对...
2013-10-08 11:10:00
110
转载 【转】Asp.Net MVC及Web API框架配置会碰到的几个问题及解决方案
前言刚开始创建MVC与Web API的混合项目时,碰到好多问题,今天拿出来跟大家一起分享下。有朋友私信我问项目的分层及文件夹结构在我的第一篇博客中没说清楚,那么接下来我就准备从这些文件怎么分文件夹说起。问题大概有以下几点: 1、项目层的文件夹结构 2、解决MVC的Controller和Web API的Controller类名不能相同的问题 3、给MVC不同命名...
2013-10-03 12:12:00
141
转载 MVC过滤器详解
APS.NET MVC中(以下简称“MVC”)的每一个请求,都会分配给相应的控制器和对应的行为方法去处理,而在这些处理的前前后后如果想再加一些额外的逻辑处理。这时候就用到了过滤器。 MVC支持的过滤器类型有四种,分别是:Authorization(授权),Action(行为),Result(结果)和Exception(异常)。如下表,过滤器类型接口...
2013-10-03 09:59:00
83
转载 IOC框架Ninject实践总结
一、控制反转和依赖注入Ninject是一个轻量级的基于.Net平台的依赖注入(IOC)框架。所谓的IOC,即控制反转(Inversion of Control),它是一个经典的面向对象编程法则,它的作用主要是用来帮助应用程序解耦,并把程序分离成一个个松耦合高内聚的模块。控制反转还有一个名字叫依赖注入(Dependency Injection),简称DI。二、快速无xml配置...
2013-09-15 17:38:00
86
转载 【转】NHibernate对象以及状态说明
对象ISessionFactory (NHibernate.ISessionFactory)针对单个数据库映射关系经过编译后的内存镜像,是线程安全的(不可变)。 它是生成ISession的工厂,本身要用到IConnectionProvider。 该对象可以在进程或集群的级别上,为那些事务之间可以重用的数据提供可选的二级缓存。ISession (NHibernate.ISessio...
2013-09-14 14:18:00
127
转载 轻量级IOC框架:Ninject (上)
前言前段时间看Mvc最佳实践时,认识了一个轻量级的IOC框架:Ninject。通过google搜索发现它是一个开源项目,最新源代码地址是:http://github.com/enkari/ninject/tree/master用户向导:http://ninject.codeplex.com/wikipage?title=User%20Guide&referringTitl...
2013-09-13 10:35:00
133
转载 【转】SQL Server游标的使用
在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能....
2013-08-05 14:25:00
59
转载 MVC Razor模板引擎 @RenderBody、@RenderPage、@RenderSection及Html.RenderPartial、Html.RenderAction...
一、Views文件夹 -> Shared文件夹下的 _Layout.cshtml 母版页@RenderBody当创建基于_Layout.cshtml布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过_Layout.cshtml布局页面的@RenderBody()方法呈现在标签之间。@RenderPage从名称可以猜出来这个方法是要呈现一个页面...
2013-06-09 16:36:00
85
转载 EntityFramework5发布,新功能介绍
vs2012 .net Framework 4.5 EntityFramework 5.0 三者已共同发布了。因持续关注EF,所以每天都会关注ADO.NET官方博客(http://blogs.msdn.com/b/adonet/).EF5 Released,现总结一下,与大家分享。在介绍新特性之前,先与大家回顾一下EF版本变化及一些重要变更:框架 ...
2013-05-16 10:11:00
93
转载 FormsAuthentication应用之登录
配置项描述:<authentication mode="Forms"> <forms name=".ASPXAUTH" loginUrl="login.aspx" defaultUrl="default.aspx" protection="All" tim...
2013-05-15 17:14:00
114
转载 SqlBulkCopy批量复制表数据
在.Net1.1中无论是对于批量插入整个DataTable中的所有数据到数据库中,还是进行不同数据源之间的迁移,都不是很方便。而 在.Net2.0中,SQLClient命名空间下增加了几个新类帮助我们通过DataTable或DataReader批量迁移数据。数据源可以来自关 系数据库或者XML文件,甚至WebService返回结果。其中最重要的一个类就是SqlBulkCopy类,使用它可...
2013-04-28 12:02:00
138
转载 c#里BindingFlags 筛选标志
下列 BindingFlags 筛选标志可用于定义包含在搜索中的成员:为了获取返回值,必须指定 BindingFlags.Instance 或 BindingFlags.Static。指定 BindingFlags.Public 可在搜索中包含公共成员。指定 BindingFlags.NonPublic 可在搜索中包含非公共成员(即私有成员和受保护的成员)。...
2013-04-28 11:09:00
111
转载 【转dudu】Entity Framework - Func引起的数据库全表查询
使用Entity Framework 最要小心的性能杀手就是 —— 不正确的查询代码造成的数据库全表查询。我们就遇到了一次,请看下面的示例代码://错误的代码Func<QuestionFeed, bool> predicate = null; if (type == 1) { predicate = f => f.FeedID == id &a...
2013-04-26 09:04:00
85
转载 C#之结构struct(转)
结构是使用struct关键字定义的,与类相似,都表示可以包含数据成员和函数成员的数据结构。 一般情况下,我们很少使用结构,而且很多人也并不建议使用结构,但作为.NET Framework 一般型別系统中的一个基本架构,还是有必要了解一下的。结构的特征: 结构是一种值类型,并且不需要堆分配。 结构的实例化可以不使用new运算符。在结构声明中,除非字段被声明为const 或 sta...
2013-03-13 23:23:00
153
转载 使用SqlServer2008 Hierarchyid字段类型构造树型分类表
利用数据库表构造无限级分类,通常我们会采用下面这种方式这种主子关系结构清晰,但查询时会有一些小问题;查询当前类别的所有子类及子类下的子孙类,会出现递归查询,而实际应用中这种查询是很常见的,比如我们要查询所有技术类文章信息;解决这类问题在SqlServer2005出现之前通常是采用游标来操作,但熟悉数据库内部机制的人都知道使用游标带来的性能问题和其他问题是比较严重的到...
2013-03-01 12:25:00
146
转载 C# 的三种序列化方法
序列化是将一个对象转换成字节流以达到将其长期保存在内存、数据库或文件中的处理过程。它的主要目的是保存对象的状态以便以后需要的时候使用。与其相反的过程叫做反序列化。 序列化一个对象 为了序列化一个对象,我们需要一个被序列化的对象,一个容纳被序列化了的对象的(字节)流和一个格式化器。进行序列化之前我们先看看System.Runtime.Serialization名字空间。ISer...
2013-02-25 11:41:00
180
转载 利用Aspose.Word控件实现Word文档的操作
Aspose系列的控件,功能都挺好,之前一直在我的Winform开发框架中用Aspose.Cell来做报表输出,可以实现多样化的报表设计及输出,由于一般输出的内容比较正规化或者多数是表格居多,所以一般使用Aspose.Cell来实现我想要的各种Excel报表输出。虽然一直也知道Aspose.Word是用来生成Word文档的,而且深信其也是一个很强大的控件,但一直没用用到,所以就不是很熟悉...
2013-02-21 14:48:00
72
转载 sql执行字符串
1.使用execute来执行字符串--使用Northwind数据库declare @sql nvarchar(200)set @sql='select * from customers'exec(@sql)注意:exec sql和exec(sql)是有区别的.exec sql是执行存储过程.exec(sql)是执行sql字符串语句....
2013-02-01 08:44:00
94
转载 sql 行列转换之关键字pivot,unpivot
试用sql关键字pivot与unpivot可以简便快捷实现数据的行列转换。废话不多说,直接上代码,关于它们的语法请自行msdn。pivot:创建表StudentScoresSET ANSI_NULLS ON GOSET QUOTED_IDENTIFIER ON GOCREATE TABLE [dbo].[StudentScores]( [UserName...
2013-01-28 14:44:00
122
转载 构建动态表达式(初级)
动态创建表达式有啥好处呢?灵活性强与良好的扩展性是它的最大优点,我们以代码来直观的表示,先简单了解下它的基本语法://委托,封装一个f方法(三个参数,其中最后一个参数是返回值类型)Func<string, string, int> f = (s1, s2) => (s1 + s2).Length;Console.WriteLine(f("你好...
2013-01-24 09:31:00
113
转载 XML Schema 语法
简单的类型:1:简单的类型:指只能包含文本的内容,不能够包含子元素,也没有属性的元素格式是:<xs:element name = "name" type = "xs:string"/><xs:element name = "age" type = "xs:integer" /><xs:element name = "gender" ty...
2013-01-21 11:02:00
88
转载 【转】NET中反射实现 可空类型 与基础类型的转换 以及获取指定属性的大小问题...
/// <summary> /// /// </summary> /// <param name="value">要转换的值</param> /// <param name="conversionType">要转换成的类型</param>...
2013-01-18 16:49:00
155
转载 C# .net中cookie值为中文时的乱码解决方法
一.cookie的名称或子cookie的名称不能为中文,否则无法获得cookie这个好办,名称不用中文即可二.cookie的值为中文时候,取cookie的值会出现乱码解决办法:存取cookie时候先解码和编码存cookie,进行编码:cookie.Value = HttpUtility.UrlEncode("上海");取cookie时候,进行解码: cookieV...
2013-01-16 11:13:00
140
转载 HttpApplication事件执行顺序
HttpApplication 类的实例(Global继承自该类)是在 ASP.NET 基础结构中创建的,而不是由用户直接创建的。HttpApplication 类的一个实例在其生存期内被用于处理多个请求,但它一次只能处理一个请求。这样,成员变量才可用于存储针对每个请求的数据。 应用程序按照以下顺序执行由 global.asax 文件中定义的模块或用户代码处理的事件:...
2012-12-28 15:02:00
138
转载 【转】delegate.BeginInvoke 注意事项
在工作中经常用到一些异步处理,这时会用到多线程。其实在很多时候都可以使用 delegate.BeginInvoke的方式来实现异步,避免了使用线程类。但作为一个基础的知识点,您还是应该注意:1、参数传递: private Func<int,string> DoSomting; private void Do() { DoSomting...
2012-12-26 08:36:00
94
转载 Jquery.extend函数详解【转】
JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型是: extend(dest,src1,src2,src3...); 它的含义是将src1,src2,src3...合并到dest中,返回值为合并后...
2012-12-19 11:08:00
56
转载 【转】在.NET使用JSON作为数据交换格式
我们知道在.NET中我们有多种对象序列化的方式,如XML方式序列化、Binary序列化,其中XML序列化是一种比较通用的在各语言之间传递数据的方式。除了这两种序列化方式之外,在.NET中还可以使用JSON序列化。JSON(JavaScript Object Notation)是一种轻量级轻量级的数据交换格式,并且它独立于编程语言,与XML序列化相比,JSON序列化后产生的数据一般要比XM...
2012-12-03 13:39:00
51
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人