上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: Entity Framework 4.1 之一 : 基础 http://www.cnblogs.com/haogj/archive/2011/05/06/2038965.htmlEntity Framework 4.1 之二 : 覆盖默认的约定 http://www.cnblogs.com/haogj/archive/2011/05/06/2039149.htmlEntity Framework 4.1 之三 : 贪婪加载和延迟加载 http://www.cnblogs.com/haogj/archive/2011/05/07/2039620.htmlEntity Framework 4.1 阅读全文
posted @ 2011-11-28 16:58 wangjj89621 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 本节,我们将介绍一些改善EF代码的方法,包括编译查询、存储模型视图以及冲突处理等内容。l CompiledQuery 提供对查询的编译和缓存以供重新使用。当相同的查询需要执行很多遍的时候,那么我们可以使用ComplieQuery将查询的语句进行编译以便下次使用,这样可以免去对同一语句的多次处理,从而改善性能。示例代码如下:[Test] public void ComplieTest() { using (var db = new NorthwindEntities1()) { //对查询进行编译 var customer = CompiledQuery.Compile<Northwind 阅读全文
posted @ 2011-11-28 16:48 wangjj89621 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 本节,我们将介绍一些改善EF代码的相关方法,如NoTracking,GetObjectByKey, Include等。l MergeOption.NoTracking当我们只需要读取某些数据而不需要删除、更新的时候,可以指定使用MergeOption.NoTracking的方式来执行只读查询(EF默认的方式是AppendOnly)。当指定使用NoTracking来进行只读查询时,与实体相关的引用实体不会被返回,它们会被自动设置为null。因此,使用NoTracking可以提升查询的性能。示例代码如下:[Test] public void NoTrackingTest() { using (va 阅读全文
posted @ 2011-11-28 16:46 wangjj89621 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 从Code MSDN上下载下来的EFOracleProvider不支持Oracle9i.但是,目前我所使用的还是Oracle9i。为此,对EFOracleProvider修改了以下,以便使其支持Oracle9i.下面说说具体修改地方.(红色部分为添加或修改的代码部分)一,修改EFOracleProvider1,修改EFOracleProviderManifest.cs类文件,internal const string TokenOracle9i = "9i";//add by xray2005 internal const string TokenOracle10g = & 阅读全文
posted @ 2011-11-28 16:45 wangjj89621 阅读(709) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2011-11-28 16:42 wangjj89621 阅读(10) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2011-11-28 16:37 wangjj89621 阅读(7) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2011-11-28 16:29 wangjj89621 阅读(17) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2011-11-28 16:27 wangjj89621 阅读(15) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2011-11-28 16:19 wangjj89621 阅读(11) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2011-11-28 16:17 wangjj89621 阅读(4) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页