04 2013 档案
摘要:此示例演示如何执行无法使用 join 子句执行的联接操作。 在查询表达式中,join 子句仅适用于同等联接(这是迄今为止最常见的联接操作类型),并针对同等联接进行了优化。 执行同等联接时,一般总是可以通过使用 join 子句获得最佳性能。但是,在下面一些情况中,无法使用 join 子句: 联接是在不等式(非同等联接)上断言的。 联接是在多个等式或不等式上断言的。 必须在联接操作之前为右侧(内部)序列引入一个临时范围变量。 若要执行非同等联接,可以使用多个 from 子句单独引入每个数据源。 然后,在 where 子句中将谓词表达式应用于每个源的范围变量。 该表达式还可以采用方法调用的形式。 说
阅读全文
摘要:此示例演示如何处理源集合中可能的 null 值。 诸如 IEnumerable<T> 等对象集合可能包含值为 null 的元素。 如果源集合为 null 或包含值为 null 的元素,并且查询未处理 null 值,当您执行查询时将会引发 NullReferenceException。示例 您可以采用防御方式进行编码以避免 null 引用异常,如下面的示例中所示: C#复制var query1 = from c in categories where c != null join p in products on c.ID equals (p == null ? ...
阅读全文
摘要:“查询”是指一组指令,这些指令描述要从一个或多个给定数据源检索的数据以及返回的数据应该使用的格式和组织形式。 查询不同于它所产生的结果。通常,源数据会在逻辑上组织为相同种类的元素序列。 SQL 数据库表包含一个行序列。 与此类似,ADO.NET DataTable 包含一个 DataRow 对象序列。 在 XML 文件中,有一个 XML 元素“序列”(不过这些元素按分层形式组织为树结构)。 内存中的集合包含一个对象序列。从应用程序的角度来看,原始源数据的具体类型和结构并不重要。 应用程序始终将源数据视为一个 IEnumerable<T> 或 IQueryable<T>
阅读全文
摘要:LINQ,语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。基本简介 LINQ,语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。 从技术角度而言,LINQ定义了大约40个查询操作符,如select、from、in、where以及order by(C#)中。使用这些操作符可以编写查询...
阅读全文
摘要:HTML5速查表标签描述版本属性<!--...-->定义注释4 / 5none<!DOCTYPE>定义文档类型4 / 5none<a>定义超链接,用于从一个页面链接到另一个页面。4 / 5href | hreflang | media | ping | rel | target | type<abbr>定义缩写4 / 5全局属性<acronym>定义首字母缩写4-<address>定义文档作者或拥有者的联系信息 .4 / 5全局属性<applet>定义嵌入的 applet4-<area>定义图像映射
阅读全文
摘要:定义:ContentPlaceHolder 控件:在 ASP.NET 母版页中定义内容区域。Content控件:保存文本、标记和服务器控件以呈现给母版页中的 ContentPlaceHolder 控件。两者关系:ContentPlaceHolder 控件在母版页中定义相对内容区域,并呈现在内容页中找到的相关的 Content 控件的所有文本、标记和服务器控件。Content 控件使用其ContentPlaceHolderID 属性与 ContentPlaceHolder 关联。将 ContentPlaceHolderID 属性设置为母版页中相关的 ContentPlaceHolder 控件的I
阅读全文
摘要:部分视图PartialView,其实就是一个后缀名称为.ascx的UserControl,在完整视图中用Html.RenderPartial,同时还可以用js来刷新局部视图.在完整视图中的呈现 Html.RenderPartial(string partialName); Html.Renderpartial(string partialName,object model); Html.RenderPartial(string partialName,ViewDataDictionary viewData); Html.RenderPartial(string partialName,...
阅读全文
摘要:对在 ASP.NET MVC 应用程序内注册某个区域时所需的信息进行封装。 继承层次结构System..::.Object System.Web.Mvc..::.AreaRegistrationContext命名空间: System.Web.Mvc程序集: System.Web.Mvc(在 System.Web.Mvc.dll 中) 语法 Visual Basic(声明) Public Class AreaRegistrationContextVisual Basic (用法)Dim instance As AreaRegistrationContextC#public class A...
阅读全文
摘要:什么是Sina App EngineSina App Engine(以下简称SAE)是新浪研发中心于2009年8月开始内部开发,并在2009年11月3日正式推出第一个Alpha版本的国内首个公有云计算平台(http://sae.sina.com.cn), SAE是新浪云计算战略的核心组成部分。SAE作为国内的公有云计算,从开发伊始借鉴吸纳Google、Amazon等国外公司的公有云计算的成功技术经验,并很快推出不同于他们的具有自身特色的云计算平台。SAE选择在国内流行最广的Web开发语言PHP作为首选的支持语言,Web开发者可以在Linux/Mac/Windows上通过SVN或者Web版在线代
阅读全文
摘要:SAE从架构上采用分层设计,从上往下分别为反向代理层、路由逻辑层、Web计算服务池。而从Web计算服务层延伸出SAE附属的分布式计算型服务和分布式存储型服务,具体又分成同步计算型服务、异步计算型服务、持久化存储服务、非持久化存储服务。各种服务统一向日志和统计中心汇报,参考下图:SAE整体架构图7层反向代理层:HTTP反向代理,在最外层,负责响应用户的HTTP请求,分析请求,并转发到后端的Web服务池上,并提供负载均衡、健康检查等功能。服务路由层:逻辑层,负责根据请求的唯一标识,快速的映射(O(1)时间复杂度)到相应的Web服务池,并映射到相应的硬件路径。如果发现映射关系不存在或者错误,则给出相
阅读全文
摘要:概要概述SAE自2011-7-10日起,将全面支持SVN代码部署,用户不仅可以通过任何SVN客户端部署代码,而且SAE现有的代码部署方式也已经对接应用的SVN仓库,即使不使用SVN客户端部署代码,也保证了代码版本。如:通过在线代码编辑器(http://sdk.tools.sinaapp.com)等方式对代码的修改、部署等操作也会像svn commit一样,产生一个新版本。通过SVN客户端svn update可以获取最近的更新,也可以通过svn客户端回滚代码。SVN仓库地址: https://svn.sinaapp.com/your_app_name (您可以通过此地址直接访问) 如:应用域名是
阅读全文
摘要:Partial关键字允许把类、结构、或接口放在多个文件中。一般情况下,一个类存储在单个文件中。但有时,多个开发人员需要访问同一个类,或者某种类型的代码生成器生成了一个类的某部分,所以把类放在多个文件中是有益的。Partial关键字的用法:把partial关键字放在class,struct或interface关键字前面。【注意点,总结:】如果声明类使用了下面的关键字,这些关键字将运用于同一个类的所以部分:Public,private,protected,internal,abstract,sealed,呢我,一般约束。在嵌套的类型中,只要partial关键字位于class关键字的前面,就可以嵌套
阅读全文

浙公网安备 33010602011771号