<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="rss.xsl" media="screen"?>
<rss version="2.0">
  <channel>
    <title>星辰.Net技术社区论坛 - LINQ</title>
    <link>http://www.netcsharp.cn/showforum-6.aspx</link>
    <description>Latest 20 threads</description>
    <copyright>Copyright (c) 星辰.Net技术社区论坛</copyright>
    <generator>Discuz!NT</generator>
    <pubDate>Fri, 21 Nov 2008 18:31:53 GMT</pubDate>
    <ttl>60</ttl>
    <item>
      <title>LINQ漫游(18)——LINQ to SQL语句之视图和继承支持</title>
      <description><![CDATA[视图我们使用视图和使用数据表类似，只需将视图从“服务器资源管理器/数据库资源管理器”拖动到O/R 设计器上，自动可以创建基于这些视图的实体类。我们可以同操作数据表一样来操作视图了。这里注意：O/R 设计器是一个简单的对象关系映射器，因为它仅支持 1:1 映射关系。换句话说，实体类与数据库表或视图之间只能具有 1:1 映射关系。不支持复杂映射（例如，将一个实体类映射到多个表）。但是，可以将一个实体类]]></description>
      <link>http://www.netcsharp.cn/showtopic-1437.aspx</link>
      <category>LINQ</category>
      <author>admin</author>
      <pubDate>Mon, 15 Sep 2008 12:35:00 GMT</pubDate>
    </item>
    <item>
      <title>LINQ漫游(17)——LINQ to SQL语句之动态查询</title>
      <description><![CDATA[动态查询有这样一个场景：应用程序可能会提供一个用户界面，用户可以使用该用户界面指定一个或多个谓词来筛选数据。这种情况在编译时不知道查询的细节，动态查询将十分有用。
在LINQ中，Lambda表达式是许多标准查询运算符的基础，编译器创建lambda表达式以捕获基础查询方法（例如 Where、Select、Order By、Take While 以及其他方法）中定义的计算。表达式目录树用于针对数据源]]></description>
      <link>http://www.netcsharp.cn/showtopic-1427.aspx</link>
      <category>LINQ</category>
      <author>admin</author>
      <pubDate>Sat, 13 Sep 2008 09:28:00 GMT</pubDate>
    </item>
    <item>
      <title>LINQ体验(16)——LINQ to SQL语句之DataContext</title>
      <description><![CDATA[创建和删除数据库CreateDatabase方法用于在服务器上创建数据库。
DeleteDatabase方法用于删除由DataContext连接字符串标识的数据库。
数据库的名称有以下方法来定义：
如果数据库在连接字符串中标识，则使用该连接字符串的名称。
如果存在DatabaseAttribute属性(Attribute)，则将其Name属性(Property)用作数据库的名称。
如果连]]></description>
      <link>http://www.netcsharp.cn/showtopic-1416.aspx</link>
      <category>LINQ</category>
      <author>admin</author>
      <pubDate>Thu, 11 Sep 2008 01:57:00 GMT</pubDate>
    </item>
    <item>
      <title>LINQ漫游(15)——LINQ to SQL语句之用户定义函数</title>
      <description><![CDATA[我们可以在LINQ to SQL中使用用户定义函数。只要把用户定义函数拖到O/R设计器中，LINQ toSQL自动使用FunctionAttribute属性和ParameterAttribute属性（如果需要）将其函数指定为方法。这时，我们只需简单调用即可。
在这里注意：使用用户定义函数的时候必须满足以下形式之一，否则会出现InvalidOperationException异常情况。
具有正确]]></description>
      <link>http://www.netcsharp.cn/showtopic-1394.aspx</link>
      <category>LINQ</category>
      <author>admin</author>
      <pubDate>Mon, 08 Sep 2008 07:33:00 GMT</pubDate>
    </item>
    <item>
      <title>LINQ漫游(14)——LINQ to SQL语句之存储过程</title>
      <description><![CDATA[在我们编写程序中，往往需要一些存储过程，在LINQ to SQL中怎么使用呢？也许比原来的更简单些。下面我们以NORTHWND.MDF数据库中自带的几个存储过程来理解一下。
1.返回数量在数据库中，有名为Customers Count By Region的存储过程。该存储过程返回顾客所在&amp;quot;WA&amp;quot;区域的数量。ALTER PROCEDURE .
    (@param1 NVA]]></description>
      <link>http://www.netcsharp.cn/showtopic-1374.aspx</link>
      <category>LINQ</category>
      <author>admin</author>
      <pubDate>Wed, 03 Sep 2008 13:02:00 GMT</pubDate>
    </item>
    <item>
      <title>LINQ漫游(13)——LINQ to SQL语句之运算符转换和ADO.NET与LINQ to SQL</title>
      <description><![CDATA[1.AsEnumerable：将类型转换为泛型 IEnumerable 使用 AsEnumerable&amp;lt;TSource&amp;gt; 可返回类型化为泛型 IEnumerable 的参数。在此示例中，LINQ to SQL（使用默认泛型 Query）会尝试将查询转换为 SQL 并在服务器上执行。但 where 子句引用用户定义的客户端方法 (isValidProduct)，此方法无法转换为 SQL。]]></description>
      <link>http://www.netcsharp.cn/showtopic-1364.aspx</link>
      <category>LINQ</category>
      <author>admin</author>
      <pubDate>Tue, 02 Sep 2008 09:46:00 GMT</pubDate>
    </item>
    <item>
      <title>LINQ漫游(12)——LINQ to SQL语句之对象标识和对象加载</title>
      <description><![CDATA[运行库中的对象具有唯一标识。引用同一对象的两个变量实际上是引用此对象的同一实例。你更改一个变量后，可以通过另一个变量看到这些更改。关系数据库表中的行不具有唯一标识。由于每一行都具有唯一的主键，因此任何两行都不会共用同一键值。实际上，通常我们是将数据从数据库中提取出来放入另一层中，应用程序在该层对数据进行处理。这就是 LINQ to SQL 支持的模型。将数据作为行从数据库中提取出来时，你不期望表示]]></description>
      <link>http://www.netcsharp.cn/showtopic-1355.aspx</link>
      <category>LINQ</category>
      <author>admin</author>
      <pubDate>Sun, 31 Aug 2008 01:49:00 GMT</pubDate>
    </item>
    <item>
      <title>LINQ漫游(11)——LINQ to SQL语句之Null语义和String/DateTime方法</title>
      <description><![CDATA[Null语义说明：下面第一个例子说明查询ReportsToEmployee为null的雇员。第二个例子使用Nullable&amp;lt;T&amp;gt;.HasValue查询雇员，其结果与第一个例子相同。在第三个例子中，使用Nullable&amp;lt;T&amp;gt;.Value来返回ReportsToEmployee不为null的雇员的ReportsTo的值。
1.Nullvar q =
    from e i]]></description>
      <link>http://www.netcsharp.cn/showtopic-1341.aspx</link>
      <category>LINQ</category>
      <author>admin</author>
      <pubDate>Fri, 29 Aug 2008 00:28:00 GMT</pubDate>
    </item>
    <item>
      <title>LINQ漫游10)——LINQ to SQL语句之开放式并发控制和事务</title>
      <description><![CDATA[Simultaneous Changes开放式并发控制下表介绍 LINQ to SQL 文档中涉及开放式并发的术语： 
                                                                                                                术语                         ]]></description>
      <link>http://www.netcsharp.cn/showtopic-1333.aspx</link>
      <category>LINQ</category>
      <author>admin</author>
      <pubDate>Thu, 28 Aug 2008 16:16:00 GMT</pubDate>
    </item>
    <item>
      <title>自定义LINQ Provider（中）：IQueryable和IQueryProvider 概述</title>
      <description><![CDATA[IEnumerable&amp;lt;T&amp;gt;接口 在上一篇《自定义LINQ Provider（上）：Expression Tree揭秘》一文的最后，我说到了这样一句话：需要注意的是LINQ to Objects并不需要任何特定的LINQProvider，因为它并不翻译为表达式目录树，带着这个问题，我们先来看下面这段代码，查询的结果query为IEnumerable&amp;lt;String&amp;gt;类型：st]]></description>
      <link>http://www.netcsharp.cn/showtopic-1327.aspx</link>
      <category>LINQ</category>
      <author>admin</author>
      <pubDate>Mon, 25 Aug 2008 23:23:00 GMT</pubDate>
    </item>
    <item>
      <title>自定义LINQ Provider（上）：Expression Tree揭秘</title>
      <description><![CDATA[认识表达式目录树 究竟什么是表达式目录树（ExpressionTree），它是一种抽象语法树或者说它是一种数据结构，通过解析表达式目录树，可以实现我们一些特定的功能（后面会说到），我们首先来看看如何构造出一个表达式目录树，最简单的方法莫过于使用Lambda表达式，看下面的代码：Expression&amp;lt;Func&amp;lt;int, int, int&amp;gt;&amp;gt; expression = (a, ]]></description>
      <link>http://www.netcsharp.cn/showtopic-1326.aspx</link>
      <category>LINQ</category>
      <author>admin</author>
      <pubDate>Mon, 25 Aug 2008 23:20:00 GMT</pubDate>
    </item>
    <item>
      <title>LINQ漫游(9)——LINQ to SQL语句之Insert/Update/Delete操作</title>
      <description><![CDATA[Insert/Update/Delete操作Insert1.简单形式说明：new一个对象，使用InsertOnSubmit方法将其加入到对应的集合中，使用SubmitChanges()提交到数据库。NorthwindDataContext db = new NorthwindDataContext();
var newCustomer = new Customer
{
    Custome]]></description>
      <link>http://www.netcsharp.cn/showtopic-1316.aspx</link>
      <category>LINQ</category>
      <author>admin</author>
      <pubDate>Sun, 24 Aug 2008 09:51:00 GMT</pubDate>
    </item>
    <item>
      <title>LINQ漫游(8)——LINQ to SQL语句之Union All/Union/Intersect</title>
      <description><![CDATA[LINQ体验(8)——LINQ to SQL语句之Union All/Union/Intersect和Top/Bottom和Paging和SqlMethods我们继续讲解LINQ to SQL语句，这篇我们来讨论Union All/Union/Intersect操作和Top/Bottom操作和Paging操作和SqlMethods操作 。
Union All/Union/Intersect操作适]]></description>
      <link>http://www.netcsharp.cn/showtopic-1314.aspx</link>
      <category>LINQ</category>
      <author>admin</author>
      <pubDate>Sat, 23 Aug 2008 14:01:00 GMT</pubDate>
    </item>
    <item>
      <title>Func 委托</title>
      <description><![CDATA[个别的标准查询操作是获取 Func 委托是一个参数的原型 。  
这是防止你不必显式声明委托类型。 下面是 Func 委托声明：  
几个标准查询运算符是原型才能 Func 委托作为参数。 这防止不必显式声明委托类型。 下面是 Func 委托声明：  
public delegate TR Func&amp;lt;TR&amp;gt;();

public delegate TR Func&amp;lt;T0,]]></description>
      <link>http://www.netcsharp.cn/showtopic-1294.aspx</link>
      <category>LINQ</category>
      <author>admin</author>
      <pubDate>Sat, 16 Aug 2008 19:38:00 GMT</pubDate>
    </item>
    <item>
      <title>Linq与斐波那契数列</title>
      <description><![CDATA[从学习算法开始就免不了递归实现一个有趣的题目——斐波那契数列。生于公元1170年的意大利数学家列昂纳多&amp;#183;斐波那契通过兔子的繁殖来引入这样一个数列:1，1，2，3，5，8，13，21……这个数列从第三项开始，每一项都等于前两项之和。它的通向公式：(1/√5)*{^n - ^n}。如果用C语言等通过递归方式实现它非常的简单如下面所示:
1http://www.cnblogs.com/Ima]]></description>
      <link>http://www.netcsharp.cn/showtopic-1052.aspx</link>
      <category>LINQ</category>
      <author>admin</author>
      <pubDate>Thu, 12 Jun 2008 14:20:00 GMT</pubDate>
    </item>
    <item>
      <title>Linq To Object实例之过滤字符集</title>
      <description><![CDATA[目前利用Linq To Object可以查询实现了IEnumerable&amp;lt;T&amp;gt;接口的未定义类型对象数组、自定义对象数组、泛型List和Dictionary、以及string等。当然进行编程之前要添加System.Core.dll引用和命名空间System.Linq，事实上VS2008已经在建立项目的时候自动添加了。

这次要做的是一个简单的winform程序主要用Linq to o]]></description>
      <link>http://www.netcsharp.cn/showtopic-1031.aspx</link>
      <category>LINQ</category>
      <author>admin</author>
      <pubDate>Mon, 09 Jun 2008 21:18:00 GMT</pubDate>
    </item>
    <item>
      <title>使用LINQ查询Excel文件</title>
      <description><![CDATA[LINQ是Visual Studio 2008及其以后版本中提供的功能，将强大的查询扩展到C#和VB.NET语言语法之中。LINQ提供了标准、简单的模式来查询和更新数据，同时还允许程序开发人员进行扩展，支持任何类型的数据存储。Visual Studio 2008包含了LINQ提供者程序集，能够对.NET Framework集合，内存中的对象数组，SQL Server数据库，ADO.NET Data]]></description>
      <link>http://www.netcsharp.cn/showtopic-1004.aspx</link>
      <category>LINQ</category>
      <author>neptune</author>
      <pubDate>Fri, 06 Jun 2008 11:19:00 GMT</pubDate>
    </item>
    <item>
      <title>LINQ可视化查询编辑器: VLinq</title>
      <description><![CDATA[大家学习LINQ是不是寻思写LINQ to SQL语句没有一个可视化的编程环境。Mitsu和他们的团队用了近一年的开发时间，在今天发布了VLinq（Visual Linq Query Builder，LINQ可视化查询编辑器）。
Visual Linq Query Builder（LINQ可视化查询编辑器）作为Visual Studio 2008的一个插件，可以帮助我们在程序中创建LINQ to]]></description>
      <link>http://www.netcsharp.cn/showtopic-610.aspx</link>
      <category>LINQ</category>
      <author>admin</author>
      <pubDate>Wed, 02 Apr 2008 21:34:00 GMT</pubDate>
    </item>
    <item>
      <title>使用LINQ快速创建自己的Rss</title>
      <description><![CDATA[LINQ to XML
是一种启用了 LINQ 的内存 XML 编程接口，使用它，可以在 .NET Framework
编程语言中处理
XML。 
　　它将 XML 文档置于内存中，这一点很像文档对象模型 (DOM)。
您可以查询和修改 XML 文档，修改之后，可以将其另存为文件，也可以将其序列化然后通过网络发送。
但是，LINQ to XML 与 DOM 不同：
它提供一种新的对象]]></description>
      <link>http://www.netcsharp.cn/showtopic-932.aspx</link>
      <category>LINQ</category>
      <author>admin</author>
      <pubDate>Mon, 26 May 2008 12:23:00 GMT</pubDate>
    </item>
    <item>
      <title>Linq 的 7 个技巧简化程序操作</title>
      <description><![CDATA[1. 初始化数组

int a = Enumerable.Repeat(-1, 10).ToArray();
int b = Enumerable.Range(0, 10).ToArray();
int c = Enumerable.Range(0, 10).Select(i =&amp;gt; 100 + 10 * i).ToArray();

注意点：
    这个方法可以避免 for ]]></description>
      <link>http://www.netcsharp.cn/showtopic-928.aspx</link>
      <category>LINQ</category>
      <author>admin</author>
      <pubDate>Sat, 24 May 2008 18:05:00 GMT</pubDate>
    </item>
  </channel>
</rss>