首先,作为一个还在学习mvc开发模式的新手来说,学会LINQ查询是入门基础,LINQ to SQL全称基于关系数据的.NET语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能。以我目前所了解到的,LINQ语句一般都是写在MVC里的Controller(控制器·)中的,当然我也希望自己为未来能够学到更多的用法。
接下来我来简单说明最简便用的也很多的三种单表查询方式吧,理解了LINQ基础语法,那其它的语法也会变得容易理解很多。
第一种查询,开头直接一个List<>括号里放你定义好的类,再一个自定义变量接收,然后就是你要查询的数据然后 select new 出你要的字段。具体示例如下:(这里我是直接拿老师所教的代码的,没关系,看懂就好)
//List listAcademe = (from tb in myModels.SYS_Academe
// select new Select
// {
// id = tb.AcademeID,
// text = tb.AcademeName
// }).ToList();
new后面为什么要加多一个类名呢,因为加多这个类名的话可以防止你在写具体字段的时候打错字,因为字段给类里面定义好的对不上的话,就会有一个报错提示,而且前面用了List的话后面就一定要用一个ToList来接收返回的数据。
接下来就说这个第二种,匿名查询,匿名查询的话看起来会比第一种要简便一点吧ÿ