bootstrap easyui RunJS JSFiddle codepen Gist
摘要: EF虽然是一个晚生畸形的ORM框架,但功能强大又具有灵活性的,给了开发人员一定的发挥空间。因为微软出发点总是好的,让开发变得简单,但实际上不是所有的事情都这么理想。这里顺便推荐马丁大叔的书《企业应架构模式》。本节主要深入分析EF的分层问题,下面是本节的已列出的要探讨内容。领域模型的概念DbContext与Unit of Work 的概念DbContext 创建实例及线程安全问题不要随便using或Dispose DbContextDbContext的SaveChanges事务Repository与UnitOfWork引入DbContext T4模板的应用EDM文件是放在DAL层还是Model层 阅读全文
posted @ 2013-05-24 16:38 lvyafei 阅读(260) 评论(0) 推荐(0) 编辑
摘要: WCF Web API支持多个宿主环境:自宿主(windows服务或者控制台)和IIS宿主(asp.net webform/mvc)。这个入门文章主要演示在ASP.NET MVC3网站宿主:如何使用NuGet向项目中添加Web Api引用如何创建一个通过HTTP GET访问的Web Api如何通过asp.net routes宿主一个Web Api如何通过浏览器或者Fiddler访问Web Api如何在Api上启用OData uri查询 1、创建一个基本的解决方案:使用VS2010新建一个空的ASP.NET MVC 3 Web Application 设置站点的端口号为9000 2、向解决... 阅读全文
posted @ 2013-05-24 16:36 lvyafei 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 今天发现一个好东西:DataDirect(DDTek),官方网站:http://www.datadirect.comddtek.oracle.dll 可以不安装Oracle客户端,直接使用其来登录Oracle服务器,数据库连接(后面一种为双机集群):var conn = new DDTek.Oracle.OracleConnection();conn.ConnectionString = "Host=172.16.1.32;Port=1521;User ID=slmesuser;Password=slmesuser;Service Name=tqmes";conn.Open 阅读全文
posted @ 2013-05-24 16:25 lvyafei 阅读(201) 评论(0) 推荐(0) 编辑
摘要: Autofac是一款IOC框架,比较于其他的IOC框架,如Spring.NET,Unity,Castle等等所包含的,它很轻量级性能上也是很高的。于是,今天抽空研究了下它。下载地址:http://code.google.com/p/autofac/downloads/list1)解压它的压缩包,主要看到Autofac.dll,Autofac.Configuration.dll,这也是本篇文章重点使用的Autofac的类库。2)创建一个控制台工程,并且引用以上的DLL文件。创建一个数据库操作接口IDatabase.cs:///<summary>///Databaseoperatein 阅读全文
posted @ 2013-05-24 16:21 lvyafei 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 自从 Web 应用程序自 1993 年 W3C 设立以来就开始发展,而且 HTML 也历经了数个版本的演化(1.0 – 2.0 – 3.0 – 3.2 – 4.0 – 4.01),现在也已经成为Web网页或应用程序的最基础,想要学习如何设计 Web 网页或开发 Web 应用程序,这已经是绝对必须要学的东西了,就算是方便的控件(例如 ASP.NET),但 HTML 仍然有学习它的必要性,因此如果不会 HTML,就等于没学过 Web 网页一般。拜 HTML 与 Web 浏览器蓬勃发展之赐,各式各样的应用都在网络上迅速发展,举凡电子商务、企业门户、在线下单、企业间协同应用等,乃至于社交、个性化、We 阅读全文
posted @ 2013-05-24 15:51 lvyafei 阅读(210) 评论(0) 推荐(0) 编辑
摘要: (1) IComparable接口IComparable接口定义通用的比较方法。由类型使用的IComparable接口提供了一种比较多个对象的标准方式。如果一个类要实现与其它对象的比较,则必须实现IComparable接口。由可以排序的类型,例如值类型实现以创建适合排序等目的类型特定的比较方法。(2) IEnumerable接口IEnumerable接口公开枚举数,该枚举数支持在集合上进行简单迭代。IEnumerable接口可由支持迭代内容对象的类实现。(3) IEnumerator接口IEnumerator接口支持在集合上进行简单迭代。是所有枚举数的基接口。枚举数只允许读取集合中的数据,枚举 阅读全文
posted @ 2013-05-24 15:06 lvyafei 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 初学C#的时候,老是被IEnumerable、IEnumerator、ICollection等这样的接口弄的糊里糊涂,我觉得有必要切底的弄清楚IEnumerable和IEnumerator的本质。下面我们先看IEnumerable和IEnumerator两个接口的语法定义。其实IEnumerable接口是非常的简单,只包含一个抽象的方法GetEnumerator(),它返回一个可用于循环访问集合的IEnumerator对象。IEnumerator对象有什么呢?它是一个真正的集合访问器,没有它,就不能使用foreach语句遍历集合或数组,因为只有IEnumerator对象才能访问集合中的项,假如 阅读全文
posted @ 2013-05-24 12:07 lvyafei 阅读(262) 评论(0) 推荐(0) 编辑
摘要: C# where子句where 子句用于指定类型约束,这些约束可以作为泛型声明中定义的类型参数的变量。1.接口约束。例如,可以声明一个泛型类MyGenericClass,这样,类型参数T就可以实现 IComparable<T> 接口:publicclassMyGenericClass<T>where T:IComparable { }2.基类约束:指出某个类型必须将指定的类作为基类(或者就是该类本身),才能用作该泛型类型的类型参数。这样的约束一经使用,就必须出现在该类型参数的所有其他约束之前。classMyClassy<T, U>where T :class 阅读全文
posted @ 2013-05-24 11:47 lvyafei 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 在上一篇《在.NET开发中的单元测试工具之(1)——NUnit》中讲述了如何使用NUnit在.NET开发中进行单元测试以及NUnit的一些缺点,今天将讲述如何使用xUnit.Net来进行单元测试。xUnit.Net介绍xUnit.net的创造者的创造者是JimNewkirk和BradWilson从包括NUnit及其它单元测试框架的使用经验中总结出来的一个新框架,相比于NUnit,xUnit.net有如下特点:为每个测试方法产生一个对象实例取消了[SetUp]和[TearDown]取消了[ExpectedException]类似于Aspect的功能减少了自定义属性(Attribute)的数目采用 阅读全文
posted @ 2013-05-24 10:56 lvyafei 阅读(450) 评论(0) 推荐(0) 编辑
博客地址:lvyafei 返回顶部   返回顶部   返回顶部 站长QQ,点击这里给我发消息
无觅关联推荐,快速提升流量