先写一段代码,让大家了解或重温一下什么是链式编程:
/// <summary> /// EntityFramwork中的链式编程示例 /// </summary> private void Example1() { using (NorthwindEFEntities northwindEFEntities = new NorthwindEFEntities()) { northwindEFEntities.Employees .Where(e => e.FirstName.StartsWith("C")) .Select(e => e.FirstName) .OrderBy(s => s); } }
这一个基本的查询,执行了三个操作:1.查找FristName以C开头的员工;2.取员工的FirstName;3.将名字排序。
EF中只需要一个语句,通过.将三者链成一个语句。后面还可以链接更多的语句,如果需要。