Fork me on GitHub

2010年6月21日

摘要: 结构体和类区别结构体和类有很多地方很相似,是类的一种轻量级的替代品。因此弄清楚他们的区别和相同点,能比较好的把握他们的使用。比较:比较内容结构类构造函数支持(不能自定义,默认提供,作用是将所有的数据成员置零)支持(能自定义)析构函数不支持支持变量初始化不支持(private int num = 50是错误的)支持继承不支持(sealed类型)支持接口可以实现多个接口可以实现多个接口特性支持支持属性... 阅读全文
posted @ 2010-06-21 08:38 HackerVirus 阅读(646) 评论(2) 推荐(0)

2010年6月20日

摘要: 3.3 平行的类层次结构(1)什么是平行的类层次结构呢?  简单点说,假如有两个类层次结构,其中一个类层次中的每个类在另一个类层次中都有一个对应的类的结构,就被称为平行的类层次结构。  举个例子来说,硬盘对象有很多种,如分成台式机硬盘和笔记本硬盘,在台式机硬盘的具体实现上面,又有希捷、西数等不同品牌的实现,同样在笔记本硬盘上,也有希捷、日立、IBM等不同品牌的实现;硬盘对象具有自己的行为,如硬盘能... 阅读全文
posted @ 2010-06-20 12:06 HackerVirus 阅读(270) 评论(0) 推荐(0)
摘要: 1. 小木虫(http://emuch.net/) 推荐理由:里边有不少学术科研用得到的资料,且全部为免费的。 2. 国家自然科学基金(http://www.nsfc.gov.cn) 推荐理由:堪称中国科学研究的风向标。 3. 台湾博硕士论文网(http://etds.ncl.edu.tw/theabs/index.jsp) 推荐理由:有近10万的博士、硕士毕业论文全文可以下载;当然,下载的前提是... 阅读全文
posted @ 2010-06-20 12:05 HackerVirus 阅读(220) 评论(0) 推荐(0)
摘要: 你可以说代码编辑器是所有开发体验中最重要的功能,毕竟它让你创建、查看和更改你的代码。没有代码编辑器,一个IDE中任何其他功能都无从谈及,而开发环境中的其余部分都是围绕编辑器创建的。上周,我们谈到了3个Visual Studio 2010中的新功能:多显示器支持,Multi-Targeting,和代码导航。这周我想花点时间来谈Visual Studio 2010中关于代码编辑器的改进。改进的智能提示... 阅读全文
posted @ 2010-06-20 01:43 HackerVirus 阅读(294) 评论(0) 推荐(0)
摘要: 前一段时间,一直在学习EF.对于这个EF多少算是有点了解吧. 目前,对于EF这个学习系列的文章,就暂时写到这里.当然还有一些相关的知识没有介绍,请各位朋友见谅!很乐意和大家交换关于EF学习的心得或技巧.后续,关于EF块东西,我还是会随时关注着,如果有什么好的心得或文章,我也会尽量拿出来给大家分享!每次看到一些朋友的相关留言讨论,我都无比的兴奋,有点小小成就感! 最后,感谢各位朋友的热情关注和支持! 阅读全文
posted @ 2010-06-20 01:35 HackerVirus 阅读(227) 评论(0) 推荐(0)
摘要: 本节,我们将介绍一些改善EF代码的相关方法,如NoTracking,GetObjectByKey, Include等。 l MergeOption.NoTracking当我们只需要读取某些数据而不需要删除、更新的时候,可以指定使用MergeOption.NoTracking的方式来执行只读查询(EF默认的方式是AppendOnly)。当指定使用NoTracking来进行只读查询时,与实体相关的引用... 阅读全文
posted @ 2010-06-20 01:34 HackerVirus 阅读(578) 评论(0) 推荐(0)
摘要: 从Code MSDN上下载下来的EFOracleProvider不支持Oracle9i.但是,目前我所使用的还是Oracle9i。为此,对EFOracleProvider修改了以下,以便使其支持Oracle9i. 下面说说具体修改地方.(红色部分为添加或修改的代码部分) 一,修改EFOracleProvider 1,修改EFOracleProviderManifest.cs类文件, intern... 阅读全文
posted @ 2010-06-20 01:33 HackerVirus 阅读(488) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/xray2005/archive/2009/06/01/1493661.html本节,将介绍如何手动构造复杂类型(ComplexType)以及复杂类型的简单操作。通常,复杂类型是指那些由几个简单的类型组合而成的类型。比如:一张Customer表,其中有FristName和LastName字段,那么对应的Customer实体类将会有FristName和L... 阅读全文
posted @ 2010-06-20 01:28 HackerVirus 阅读(1124) 评论(0) 推荐(0)
摘要: Entity SQL 是 ADO.NET 实体框架 提供的 SQL 类语言,用于支持 实体数据模型 (EDM)。Entity SQL 可用于对象查询和使用 EntityClient 提供程序执行的查询。l 关键字Value关键字ESQL 提供了 SELECT VALUE 子句以跳过隐式行构造。SELECT VALUE 子句中只能指定一项。在使用这样的子句时,将不会对 SELECT 子句中的项构造行... 阅读全文
posted @ 2010-06-20 01:25 HackerVirus 阅读(1275) 评论(0) 推荐(1)
摘要: 本节,简单的介绍EF中的ObjectContext、ObjectQuery、ObjectStateEntry、ObjectStateManager这个几个比较重要的类,它们都位于System.Data.Entity.dll下的System.Data.Objects命名空间下。在后续的章节中,我们经常会用到它们的某些方法,以便完成我们的某些操作或目的。本节,简单的说明一下以后我们可能会用到的各个类的... 阅读全文
posted @ 2010-06-20 01:21 HackerVirus 阅读(925) 评论(0) 推荐(0)