严格说 是不同的东西。
Linq是英语 Language INtigrated Query(集成语言查询)的缩写,它是一种对于数据(尤其是专门用于类集合“面向对象”的数据)查询检索的一种技术。
可以比作汽车。
而
ADO.NET Entity Framework 是.Net Framework 3.5 SP1 引入的实体框架,它使开发人员可以通过对象模型(而不是逻辑/关系数据模型)专注于数据。实体框架Entity Framework使用概念层、映射层和逻辑层将逻辑数据库结构抽象化。
这个更像是 快递公司。
ADO.NET Entity Framework可以使用Linq来实现一些查询功能,也可以不使用。
但是两者有结合使用。
linq to sql和ado.net entity framework 是.Net Framework提供的两个ORM框架
LINQ to Entities是Ado.net Entity Framework的查询语言之一,它为了更好的兼容更多种的数据库
这里有介绍
http://msdn.microsoft.com/zh-cn/library/aa697427(VS.80).aspx
飞翔的小猪