ASP.NET MVC默认采用基于标准特性的Model验证机制,但是只有应用在Model类型及其属性上的ValidationAttribute才有效。如果我们能 够将ValidationAttribute特性直接应用到参数上,我们不但可以实现简单类型(比如int、double等)数据的Model验证,还能 够实现一个Model类型,多种验证规则,本篇文章将为你提供相关的解决方案(源代码从这里下..
讲解了关于LINQ的基本知识,就需要使用LINQ进行数据库操作,LINQ能够支持多个数据库并为每种数据库提供了便捷的访问和筛选方案,本书主要使用SQL Server 2005作为数据源进行LINQ查询和操作数据示例数据库。21.5.1 简单查询 LINQ提供了快速查询数据库的方法,这个方法非常的简单,在前面的章节中已经讲到,这里使用21.1.1中准备的student数..
在上面一篇文章Linq To Sql用object的动态查询与保存log篇中,我们提到了使用object的动态查询。本文在上文的基础上,再做更加深入的引申。同时修正上文中一些不妥的地方。1, object的动态查询续 首先要做的事情,就是将Find的函数改成扩展方法。扩展方法只能放在静态类里,而且它的第一个参数必须带this关键字。在上文中,作者留下了一..
Store Procedure,存储过程。也是被别人写过的东西。我习惯性先看别人都写了点啥,然后才开始想看看自己还要写点啥。那就先谈谈它与udf的区别吧。 在Linq To Sql进阶系列(四)User Define Function篇 中,我们提到了两者的差别。比如Store Procedure支持多个rowset的,而udf不行。他们还有一些其他的差别。Store Procedure只能返回整型,..
使用LINQ to XML还可以将XML文件中的属性转换为元素。下面的实例代码使用LINQ to XML将Books.xml文件中的ID属性转换名称为ID的元素。转换操作之后,并将Books.xml文件的内容显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用..
使用LINQ to XML还可以删除XML文件中的元素。下面的实例代码使用LINQ to XML删除了Books.xml文件中的指定的元素。删除元素之后,并将Books.xml文件的内容显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用LINQ查询包含子元素..
使用LINQ to XML还可以修改XML文件中的元素。下面的实例代码使用LINQ to XML修改了Books.xml文件中的指定的元素。修改元素之后,并将Books.xml文件的内容显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用LINQ查询ID属性的值..
LINQ to XML不但可以读取、查询XML文件,而且还可以创建XML文件。使用LINQ to XML操作XML文件是一件非常简单的事情。创建XML文件的具体方法如下:(1)创建XDocument类的一个实例。(2)按照XML文件的格式,分别把XML文件的XML声明、元素、注释等内容添加到XDocument类的实例中。(3)调用Save()方法将XDocument类的实例保存为XML文件。 ..
使用LINQ to XML还可以添加新的元素到XML文件。下面的实例代码使用XElement类创建了一个新元素,并动态添加到Books.xml文件中。添加新元素之后,并将Books.xml文件的内容显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用XEl..
下面的实例代码使用LINQ to XML查询XML文件中指定属性值的元素,并计算元素的Price属性的平均值,然后将该平均值显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用LINQ表达式查询xe实例中名称为Book的、ID属性的值包含10字符..
下面的实例代码使用LINQ to XML查询XML文件中指定属性值的元素,并对查询结果中的元素进行排序,然后将元素的名称显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用LINQ表达式查询xe实例中名称为Book的、ID属性的值包含10字符..
下面的实例代码使用LINQ to XML查询XML文件中指定元素的子元素,并将元素及其值显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用LINQ表达式查询xe实例中包含名称为Remark子元素的元素,查询结果保存为elements变量。(4)在..
下面的实例代码使用LINQ to XML查询XML文件中指定属性值的元素,并将元素及其ID属性的值显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用LINQ表达式查询xe实例中名称为Book的、ID属性的值包含10字符串的元素,查询结果保存为..
下面的实例代码使用LINQ to XML查询XML文件中指定名称的元素,并将元素及其ID属性的值显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。(3)使用LINQ表达式查询xe实例中名称为Book的、子元素Name的值为Book 0002的元素,查询结果保存..
LINQ to XML一个很重要的功能就是能够方便地、灵活地查询XML文件。下面的实例代码使用LINQ to XML查询XML文件的根元素,并将根元素的名称显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XDocument类的Load()方法读取Books.xml文件的内容,并创建为doc实例。(3)使用LINQ表达式查询doc实例中包含名称..