首页 > 技术文章 > Linq的基本使用

lb809663396 2015-05-07 15:47 原文

Linq其实就是一个方便我们开发人员开发的语言,它需要结合实体类(如:EF或ORM)一起使用。

其实跟写SQL语句是一样的,它们最终还是会转成SQL语句去请求数据库。

首先你需要生成一个实体类库,我这里用ORM,生成后如下图:

通过拉姆达表达式获取数据和LINQ获取数据进行对比,它们最后去到的数据都是一样的

        static void Main(string[] args)
        {
            SqlDataContext db = new SqlDataContext();
            //拉姆达表达式获取数据,需要引用System.Data.Linq
            List<t_Bidding> datalist = db.t_Biddings.Where(t => t.State == 1).ToList();
            Console.WriteLine(datalist[0].Title);

            Console.Read();
        }
        static void Main(string[] args)
        {
            SqlDataContext db = new SqlDataContext();

            //通过LINQ获取数据
            var datalist = (from t in db.t_Biddings where t.State == 1 select t).ToList();
            Console.WriteLine(datalist[0].Title);

            Console.Read();
        }

 

推荐阅读