ASP.NET MVC Model验证-DataAnnotationsModelValidator

评论(0)浏览(98)分类:asp.net-mvc
ASP.NET MVC Model验证-DataAnnotationsModelValidator  对于ASP.NET MVC基于标注特性的Model验证,很多人只知道应用在数据类型及其属性上用于定义验证规则和错误消息的ValidationAttribute。通过《ASP.NET MVC Model验证-ModelValidator》 的介绍,我们知道了最终用于进行Model验证的是一个叫做ModelValidator的组件。ValidationAttribute对应的 ModelValidator为DataAnnotationsModelValidator,..

linq to xml查询XML指定属性的元素

评论(0)浏览(97)分类:asp.net-linq
linq to xml查询XML指定属性的元素  下面的实例代码使用LINQ to XML查询XML文件中指定属性值的元素,并将元素及其ID属性的值显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用LINQ表达式查询xe实例中名称为Book的、ID属性的值包含10字符串的元素,查询结果保存为..

第20章 ASP.NET 3.5与LINQ

评论(0)浏览(96)分类:asp.net-linq
第20章 ASP.NET 3.5与LINQ  对于长期发展的面向对象编程模型而言,其发展基本处于一个比较稳定的阶段,可是面向对象的编程模型并没有解决数据的访问和整合的复杂问题。对于数据库的访问和XML的访问,面向对象方法论无法从根本意义上解决其复杂度和难度,而LINQ提供了一种更好的解决方案。目录20.1 什么是LINQ  20.1.1 LINQ起源  20.1.2 LINQ构架  20.1.3 LINQ与V..

20.2 LINQ与Web应用程序

评论(0)浏览(93)分类:asp.net-linq
20.2 LINQ与Web应用程序  在ASP.NET应用程序开发中,常常需要涉及到数据的显式和整合,使用ASP.NET 2.0中提供的控件能够编写用户控件,开发人员还能够选择开发自定义控件进行数据显示和整合,但是在数据显示和整合过程中,开发人员往往需要大量的连接、关闭连接等操作,而且传统的方法也破坏了面向对象的特性,使用LINQ能够方便的使用面向对象的方法进行数据库操作。..

SqlCacheDependency基于多个数据库表,多个数据库的缓存运用

评论(0)浏览(92)分类:asp.net-linq
SqlCacheDependency基于多个数据库表,多个数据库的缓存运用  当一个页面信息来自不同的数据库,不同的表,此时非常必要对数据库信息进行缓存,减少不必要的连接数据库和读取数据库信息,而是直接从缓存中读取。  要使用SqlCacheDependency+outputcache指令进行数据缓存,必须确保每个数据库,需要缓存的表都开启了SqlCacheDependency,具体如何开启请参考ASP.NET 2.0 中的SqlCacheDependency特性。 ..

LINQ to XML简介

评论(0)浏览(91)分类:asp.net-linq
LINQ to XML简介  LINQ to XML是一种启用了LINQ的内存XML编程接口。使用LINQ to XML可以在.NET Framework编程语言中处理XML结构的数据。LINQ to XML可以将XML文档保存在内存中,并对内存中的XML文档进行查询、修改操作,以及将内存中的XML文档另存为XML文件。LINQ to XML与传统的DOM的最大不同之处在于:LINQ to XML提供了一种新的轻量级的对象模型。  正是..

linq to xml查询XML元素并排序

评论(0)浏览(90)分类:asp.net-linq
linq to xml查询XML元素并排序   下面的实例代码使用LINQ to XML查询XML文件中指定属性值的元素,并对查询结果中的元素进行排序,然后将元素的名称显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用LINQ表达式查询xe实例中名称为Book的、ID属性的值包含10字符..

LINQ查询into子句

评论(0)浏览(90)分类:asp.net-linq
LINQ查询into子句   在LINQ查询表达式中,into子句可以创建一个临时标识符,使用该标识符可以存储group、join或select子句的结果。下面的代码实例中的GroupOtherQuery()函数演示了group子句对查询的结果进行分组的方法,具体步骤说明如下。(1)创建数据类型为ListUserInfo的数据源users。(2)使用group子句对结果进行分组。其中,根据用户名称(Username属性..

ASP.NET 2.0 中的SqlCacheDependency特性

评论(0)浏览(88)分类:asp.net-linq
ASP.NET 2.0 中的SqlCacheDependency特性  ASP.NET中的Page Cache是个很有用的东东,只要简单的在页面上方加上一个OutputCache标签,就可以让页面在制定的Duration内直接把自动保存在缓存中的页面内容输出,而不需要让ASP.NET引擎再次执行页面代码,当然,节省这点执行时间并不是最主要的理由,主要理由是如果页面内容是从数据库中取出,那么就可以省去连接数据库、取数据的步骤,这个..

Linq To Sql从Beta迁移到RTM注意事项

评论(0)浏览(86)分类:asp.net-linq
Linq To Sql从Beta迁移到RTM注意事项  Linq To Sql 项目从Beta迁移到RTM要注意那些事项呢?RTM相对beta又做了那些变动呢?这里,只谈项目中经常碰到的,其他的略去不写。1,函数名称的改变  在添加,更新和删除实体对象时,本blog中的Linq To Sql进阶系列(三)CUD和Log 一文中所提及的,其函数名更改如下。Beta 2 NameRTM NameAddInsertOnSubmitAddAllInsertAllOnSubmitRemove..

linq to xml查询XML元素并计算指定的值

评论(0)浏览(85)分类:asp.net-linq
linq to xml查询XML元素并计算指定的值  下面的实例代码使用LINQ to XML查询XML文件中指定属性值的元素,并计算元素的Price属性的平均值,然后将该平均值显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用LINQ表达式查询xe实例中名称为Book的、ID属性的值包含10字符..

LINQ操作Objects对象

评论(0)浏览(83)分类:asp.net-linq
LINQ操作Objects对象//LINQ查询集合对象//students对象是泛型集合,不能为null,否则抛异常 var theStudents = from s in students where s.ID 115 s.FirstName.Contains(a) //where s.ExamScores[0] == 99 select s; Response.Write(theStudents.Count().ToString() ..

20.3 Lambda表达式

评论(0)浏览(80)分类:asp.net-linq
20.3 Lambda表达式  Lambda表达式是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。Lambda表达式是由.NET 2.0演化过来的,也是LINQ的基础,熟练的掌握Lambda表达式能够快速的上手LINQ应用开发。20.3.1 匿名方法  在了解Lambda表达式之前,需要了解什么是匿名方法,匿名方法简单的说就是没有名字的方法,而通常情况下的方法定义是..

LINQ查询order by子句

评论(0)浏览(80)分类:asp.net-linq
LINQ查询order by子句   在LINQ查询表达式中,orderby子句可以对查询结果进行排序。排序方式可以为升序或降序,且排序的键可以为一个或多个。  注意:LINQ查询表达式对查询结果的默认排序方式为升序。  下面的代码实例中的OrderQuery()函数演示了orderby子句对查询的结果进行倒序排序的方法,具体步骤说明如下。(1)创建数据类型为ListUserInfo的数据源users。..

LINQ操作DataSet

评论(0)浏览(79)分类:asp.net-linq
LINQ操作DataSet  LINQ to ADO.NET分为:LINQ to DataSet、LINQ to SQL 和 LINQ to Entities。1、LINQ to DataSet 提供对 DataSet 的更为丰富的优化查询。2、LINQ to SQL 可以直接查询 SQL Server 数据库架构。3、LINQ to Entities 可以查询实体数据模型。LINQ to DataSetDataTable dtUser = dsSrc.Tables[0]; var objs = from r in dtUser.AsEnumerab..

会计基础习题及答案详解

评论(0)浏览(76)分类:asp.net-linq
会计基础习题及答案详解第一章1. 下列各会计要素,()不是反映财务状况的会计要素。A.资产B.负债C.收入D.所有者权益[答案]: C[解析]: 反映财务状况的会计要素包括资产、负债、所有权益。2. 在会计职能中,属于控制职能的是()。A.进行会计核算B.实施会计监督C.参与经济决策D.评价经营业绩[答案]: B[解析]: 会计监督职能也被称为控制职能,即实施过程控制,包括事前、事中..

20.4 ASP.NET 3.5与LINQ小结

评论(0)浏览(67)分类:asp.net-linq
20.4 ASP.NET 3.5与LINQ小结  本章介绍了LINQ的起源,包括什么是LINQ,以及LINQ在.NET 3.5 Framework中的位置,本章还介绍了LINQ基础,包括在LINQ中常用的接口和类,以及使用LINQ需要的命名空间。本章还包括:1)创建使用LINQ的Web应用程序:简单的介绍了使用LINQ实现Web应用程序中的查询功能。2)基本的LINQ数据查询:介绍了LINQ基本查询功能。3)Lambda表达式基础:..

Linq更新,删除,加载XML

评论(0)浏览(67)分类:asp.net-linq
Linq更新,删除,加载XMLLinq更新,删除,加载XML  场景:产品采购单。  描述:产品采购单用于描述产品的采购,它可以从各地进行采购,且每地可以采购多种商品。地址信息包括:城市,电话,联系人,日期,商品;商品包括0到多项,商品包括:产品名称,编号,描述,单价,采购总量。+?xml version=1.0 encoding=utf-8 standalone=no?purchaseOrder address city石..

2010年会计从业资格考试《会计基础》冲刺题和答案及详细解析

评论(0)浏览(63)分类:asp.net-linq
2010年会计从业资格考试《会计基础》冲刺题和答案及详细解析一、单项选择题1. 下列经济业务中,会引起资产与负债同时增加的业务是()。A. 从银行提取现金B. 从银行取得短期借款C. 用银行存款偿还应付货款D. 接受投资人的投资【答案】: B【解析】: 从银行提取现金,会引起一种资产增加、另一种资产减少,但资产总额不变;用银行存款偿还应付货款,会引起资产减少的同时负债减少;接受投资人的投资,会引起资产..

linq to xml其他基础类

评论(0)浏览(50)分类:asp.net-linq
linq to xml其他基础类   LINQ to XML基础类除了上述介绍的6个类(XElement、XAttribute、XDocument、XDeclaration、XComment和XNamespace)之外,还包括以下12个类(注意:XObjectChange为枚举类型)。在此不再对该12类进行详细介绍。q XDocumentType类,表示XML文件的文档类型定义(DTD)。q XName类,表示XML元素或属性的名称。q XCData类,表示包含CDATA的文本节..