仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1101|回复: 10
打印 上一主题 下一主题

[学习教程] ASP.NET网页设计LINQ-to-Entities的确是依附于之前的查询来前往分歧的了局吗?仓酷云 ...

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:26:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果英语好,口才好,加上女孩子的优势说不定有机会进去做做别的工具)StuSmith比来在博客贴出文章宣称:“LINQ-to-Entities依附于你之前实行的查询来前往分歧的了局”。假如情形失实,如许会使得利用EntityFramework比本来还要坚苦。我们和ADO.NET团队的ElisaFlasko交换,找出事实产生甚么事变?
这类情形实践上是对编码部分的曲解。他们编写运转的第二部分查询(varorder部分),实践上是一个LINQtoObject查询,而非LINQtoEntities(或LINQtoSQL)查询。该LINQtoObject查询是查询之前由第一部分查询(varalice部分)导进到内存的数据,。
如今发生分歧了局的缘故原由,就是LINQtoSQL撑持提早加载,而EntityFramework第一个版本其实不撑持。以是假如你检察第一部分查询,该代码仅把Customer实体引进到内存(在LINQtoSQL和LINQtoEntities中切实其实云云)。但是,在第二部分查询(Orders)中,代码实验会见相干的Orders实体。如今提早加载接着第二次会见数据库来猎取这些信息,但是在EntityFramework中的显式加载意味着,他要对数据库“难以想象地”举行分外会见。因为Orders不在内存中,在你对LINQtoEntities查询了局实行LINQtoObjects查询的时分,Orders则不成用。但是,在foreach轮回(代码出格挪用了data.Orders-会见该高低文并在数据库中查询一切Orders)以后,该Orders就在内存中,因而LINQtoObjects便可基于它们来查询。
也就是说,我们让你可以在EntityFramework的第二版中开启提早加载,但是,它在默许情形下仍将封闭。来由是为了确保开辟者不会心外埠赶上功能成绩的情形,即数据库被会见N+1次,这可使用提早加载来减缓,而无需开辟职员必需明白地告知该框架,即他们无需担心提早加载的功能成绩。
以是这是一个主要的计划成绩抑或只是一个培训成绩?
检察英文原文:DoesLINQ-to-Entitiesreallyreturndifferentresultsdependingonpreviousqueries?
本文出自:http://www.infoq.com/cn/news/2008/12/Lazy-Loading
我感觉可以顶到50楼,出乎意料的是大家居然纷纷写出自己的博文,还被编辑做成了专题,置于首页头条。
分手快乐 该用户已被删除
沙发
发表于 2015-1-20 19:12:28 来自手机 | 只看该作者
主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
再现理想 该用户已被删除
板凳
发表于 2015-1-22 05:40:52 | 只看该作者
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
精灵巫婆 该用户已被删除
地板
发表于 2015-1-25 20:17:28 | 只看该作者
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
老尸 该用户已被删除
5#
发表于 2015-2-3 20:00:47 | 只看该作者
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
小魔女 该用户已被删除
6#
发表于 2015-2-7 03:01:57 | 只看该作者
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
因胸联盟 该用户已被删除
7#
发表于 2015-2-19 23:33:32 | 只看该作者
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
透明 该用户已被删除
8#
发表于 2015-3-5 09:36:19 | 只看该作者
JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
谁可相欹 该用户已被删除
9#
发表于 2015-3-11 12:19:26 | 只看该作者
asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源
山那边是海 该用户已被删除
10#
发表于 2015-3-18 10:38:06 | 只看该作者
主流网站开发语言之PHPHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。
爱飞 该用户已被删除
11#
发表于 2015-3-25 15:53:21 | 只看该作者
在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:08

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表