Linq的基本使用
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();
}

浙公网安备 33010602011771号