none
linq与实体框架 RRS feed

  • 问题

  • linq与实体框架有多大区别,哪个更为"合理"或者说更易于普及?

    • 已移动 邹俊才Moderator 2011年3月3日 15:35 (发件人:2011微软MSDN论坛线下活动互动讨论区(挨踢人士甘苦讨论区))
    2010年12月2日 11:39

全部回复

  • 严格说 是不同的东西。

    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


    飞翔的小猪
    2010年12月2日 12:56
  • 感谢楼上的回复,谢谢你的支持!

    如果楼主对TechED讲师提问,请您回复您的问题,到讲师的讨论转帖哦!


    我是论坛管管紫柔,欢迎大家与我联系Mail:wuln@live.cn,MSN:angelmartina0525@hotmail.com | 认真生活,努力微笑!
    2010年12月2日 15:33