Welcome

首页 / 软件开发 / .NET编程技术 / VS 2008 sp1 + .NET 3.5 sp1(3)

VS 2008 sp1 + .NET 3.5 sp1(3)2011-11-23 博客园 webabcdEntity Framework(实体框架)之详解 Linq To Entities 之二

介绍

以Northwind为示例数据库,ADO.NET Entity Framework之Linq To Entities

Select - 选择需要返回的字段

Where - 筛选

OrderBy - 正序排序

OrderByDescending - 倒序排序

ThenBy - 在 OrderBy 或 OrderByDescending 的基础上再正序排序

ThenByDescending - 在 OrderBy 或 OrderByDescending 的基础上再倒序排序

GroupBy - 分组

Join - 连接

GroupJoin - 连接后分组

示例

Select

using (var ctx = new NorthwindEntities()){  // Select 对应的 Linq 方法  var p1 = ctx.Products.Select(p => new { ProductName = "产品名称:" + p.ProductName });  p1.ToList();    // Select 对应的查询语法  var p2 = from p in ctx.Products select new { ProductName = "产品名称:" + p.ProductName };  p2.ToList();}--Select 对应的 sql 语句  SELECT1 AS [C1],N"产品名称:" + [Extent1].[ProductName] AS [C2]FROM [dbo].[Products] AS [Extent1]