使用LINQ to Entities查询实体数据模型
1. 引言
在完成实体数据模型的创建后,我们通常需要对其进行查询操作。查询实体数据模型有两种方式:LINQ to Entities和Entity SQL。本文将重点介绍如何使用LINQ to Entities来查询实体数据模型。
2. 理解LINQ to Entities
2.1 LINQ简介
Language-Integrated Query (LINQ) 是一种从 .NET 语言中查询数据的技术。LINQ to Entities 则是一种机制,它允许我们使用 LINQ 对概念模型(如实体数据模型)编写查询。
2.2 LINQ to Entities的工作原理
当使用 LINQ to Entities 对实体数据模型执行 LINQ 查询时,这些查询首先会被编译以确定要获取的数据,然后执行查询,从应用程序的角度来看,结果将以 CLR 对象的形式返回,即 .NET 能够理解的对象。
下面是 LINQ to Entities 执行查询并将结果返回给应用程序的步骤:
1. 应用程序创建一个 LINQ 查询。
2. LINQ to Entities 将我们的 LINQ 查询转换为 EntityClient 命令。
3. EntityClient 命令使用 Entity Framework 和实体数据模型将这些命令转换为 SQL 查询。
4. SQL 查询通过底层的 ADO.NET 提供程序传递给数据库。
5. 查询在数据库上执行。
6. 结果返回给 Entity Framework。
超级会员免费看
订阅专栏 解锁全文
39

被折叠的 条评论
为什么被折叠?



