①区别
linq是一种查询语言;
linq to sql是对数据库设计的ORM(对象映射)方案;
EF是一种ORM实体框架,不仅支持sqlserver也支持Oracle等;
②区别
linq to sql直接与数据库打交道;
EF需要通过中间的(Entity Data Model, EDM)更新数据;
③问答
q:EF支持3种开发模式,分别是?
a:DateBase First(数据库优先)、ModelFirst(模型优先)和Code First(代码优先);
q:什么是ORM?
a:对象关系映射(Object Relational Mapping,简称ORM)
q:EF优缺点?
a:Entity Framework是ORM实体框架
·····优点:提高开发效率;不需要庞大的数据访问层;
·····缺点:影响程序的执行效率