Fork me on GitHub

2010年6月20日

摘要: 本节,简单的介绍EF中的ObjectContext、ObjectQuery、ObjectStateEntry、ObjectStateManager这个几个比较重要的类,它们都位于System.Data.Entity.dll下的System.Data.Objects命名空间下。在后续的章节中,我们经常会用到它们的某些方法,以便完成我们的某些操作或目的。本节,简单的说明一下以后我们可能会用到的各个类的... 阅读全文
posted @ 2010-06-20 01:21 HackerVirus 阅读(924) 评论(0) 推荐(0)
摘要: 自从Entity Framework(EF)第一版本的发布以来,我们陆续从用户那里得到了许多高质量的反馈。根据这些反馈,在.NET 4中,我们为Entity Framework添加了许多新的功能和改进,下面我们就来一窥Entity Framework 4中的新特性。外键支持(Foreign Keys)Entity Framework添加了对外键的支持。利用外键关联,您现在可以将外键属性包含在实体里... 阅读全文
posted @ 2010-06-20 01:17 HackerVirus 阅读(558) 评论(0) 推荐(0)
摘要: 什么是持久层?先解释什么是持久,英文persistence,将内存中的数据固化,保持在物理储存设备中。然而在企业应用中,往往通过关系型数据库来完成这一过程。那么持久层的定义是:相对于三层架构中的表示层、业务层而言,专门负责持久化数据的独立领域。设计模式中的“单一职责”原则确定了分层的目的,说白了,持久层就是专门与数据库打交道的。如图1所示 图1  在PetShop4.0中的... 阅读全文
posted @ 2010-06-20 00:44 HackerVirus 阅读(269) 评论(1) 推荐(0)

2010年6月19日

摘要: 有时候人经常会遗忘一些事情,过去的,未来的。有时会纠结于理想和现实。有时候是因为忙碌而忘记思考。有时候是因为无奈而选择忍受。 规划自己的职业道路,以及人生道路是,我们已经不必再来讨论他的重要性,只有谨慎对待。规划更要根据个人的理想,从实际出发。那么怎么才算实际呢?所谓的实际应当包含以往的经验、现有掌握的技术、教育背景、现实的工作环境、以及一些其他因素。如:婚姻、年龄、学习能力。花一些时间来思考这... 阅读全文
posted @ 2010-06-19 22:57 HackerVirus 阅读(221) 评论(0) 推荐(0)
摘要: 概况   任何接受用户或者是其他系统输入的应用,一定要确保信息是合法的,符合特定的规则。例如:在处理一个订单的时候,需要检查客户的电话号码一定要是数字。另外,如果验证失败,需要返回表明错误的信息。  企业库的验证模块允许开发者实现结构化的,易维护的验证方案。另外,验证模块允许在下面的技术中使用:  ASP.NET   Windows Communication Foundation(WCF)   ... 阅读全文
posted @ 2010-06-19 12:09 HackerVirus 阅读(387) 评论(0) 推荐(0)
摘要: 3.2 工厂方法模式与IoC/DIIoC——Inversion of Control 控制反转DI——Dependency Injection 依赖注入1:如何理解IoC/DI 要想理解上面两个概念,就必须搞清楚如下的问题:参与者都有谁? 依赖:谁依赖于谁?为什么需要依赖? 注入:谁注入于谁?到底注入什么? 控制反转:谁控制谁?控制什么?为何叫反转(... 阅读全文
posted @ 2010-06-19 12:07 HackerVirus 阅读(314) 评论(0) 推荐(1)
摘要: 实现单实例应用程序的方法比较多,我列举一些常用的方法: 1,使用互斥体: static void Main() { bool isOnlyOne; System.Threading.Mutex mtx = new System.Threading.Mutex (false, "OnlyOne", out isOnlyOne); if (isOnlyOne) { Application... 阅读全文
posted @ 2010-06-19 12:07 HackerVirus 阅读(180) 评论(0) 推荐(0)
摘要: CodeDom系列-开篇HelloWord最近在自己实践一个异常扑捉设计,在模块中我觉得该给用户提供的是代码生成工具,而不是怎么去做,再自己去写代码。现在代码模板生成的有很多但我选择了用微软的CODEDOM技术来实现,由于比较熟悉,以及感觉我将只用在.NET平台是已经够强大了。最近也总想写点博客,但是不知道写些什么,所以就准备写个CODEDOM的系列。仅是开篇,就写个简单的HelloWord程序吧... 阅读全文
posted @ 2010-06-19 12:06 HackerVirus 阅读(208) 评论(0) 推荐(0)
摘要: 原文出处:http://www.oschina.net/discuss/thread/5001、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这 个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点... 阅读全文
posted @ 2010-06-19 01:42 HackerVirus 阅读(258) 评论(0) 推荐(0)
摘要: 为NUnit制作Visual Studio模板 创建NUnitTestClass.vstemplate文件view sourceprint?01<VSTemplate Type="Item" Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005"> 02<TemplateData... 阅读全文
posted @ 2010-06-19 00:10 HackerVirus 阅读(337) 评论(0) 推荐(0)