对于数据源来说,常用的读取数据源有三种方式:Lambda表达式、Linq、T-SQL
这三种方式除了T-sql是操作数据库外,Lambda和Linq也都可以操作集合。
Linq和T-SQL用法差不多一个意思。
任务:实现在控制台输出Hello Linq
string [] geetings={"Hello world","hello LINQ","helo Apress"}
var items =
from s in geetings
where s.EndsWith("LINQ")
select s;
foreach (var item in items)
{
Console.WriteLine(item);
}
LINQ是关于数据查询的技术 在LINQ中,查询返回的对象集被称为:“序列”。大多数LINQ序列都是IEnumerable<T>类型的数据,这里的T就是序列中存储的对象的数据类型。例如:IEnumerable<int>。
如果能够知道序列的数据结构,我们就用IEnumerable<T>,这里必须知道T的数据类型。但有时候发现自己弄混了,由于某种数据类型不匹配而导致无法对代码进行编译,则可以用var关键字。注意:在容易混淆的地方使用var关键字。
|
|