ForEvErNoMe 发表于 2012-12-10 13:24:29

LINQ学习(三):Where子句

<div id="cnblogs_post_body">说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的 ,而判断条件就是它后面所接的子句。
MSDN解释:where 子句用于查询表达式中,用于指定将在查询表达式中返回数据源中的哪些元素。 它将一个布尔条件("谓词")应用于每个源元素(由范围变量引用),并返回满足指定条件的元素。 一个查询表达式可以包含多个where 子句,一个子句可以包含多个谓词子表达式。

Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下面分别用实例举例下:
Student.cs
<div class="cnblogs_code">    /// <summary>    /// 学生类    /// </summary>    public class Student    {      private int _numid;               private string _name;                private string _sexy;      private int _scroe;      /// <summary>      /// 学号      /// </summary>      public int NumId      {            get { return _numid; }            set { _numid = value; }      }      /// <summary>      /// 姓名      /// </summary>      public string Name      {            get { return _name; }            set { _name = value; }      }      /// <summary>      /// 性别      /// </summary>      public string Sexy      {            get { return _sexy; }            set { _sexy = value; }      }      /// <summary>      /// 分数      /// </summary>      public int Scroe      {            get { return _scroe; }            set { _scroe = value; }      }    }
页: [1]
查看完整版本: LINQ学习(三):Where子句