LINQ和Entity Framework之间的比较

LINQ to SQL advantages over the Entity Framework:
➤➤ Easy to get started and query
Entity Framework advantages over LINQ to SQL:
➤➤ Enables you to build a conceptual model of the database rather than purely working with a 1:1 domain model of the database as objects (such as having one object mapped to multiple database tables, inheritance support, and defining complex properties).
➤➤ Able to generate a database from your entity model.
➤➤ Support for databases other than just SQL Server.
➤➤ Support for many-to-many relationships.
➤➤ Lazy loading and eager loading support.
➤➤ Synchronization to get database updates will not lose your customizations to your model.
➤➤ Will continue to evolve, whereas LINQ to SQL development will from now on be minimal.

LINQ和Entity Framework之间的比较

相对于Entity Framework,LINQ比较容易学习。
相对于LINQ,Entity Framework具有以下的优点:
1)可以建立一个概念意义上的数据库对象,而不是一个简单的1对1数据库模型作为对象(比如说一个对象可以映射到数据库中的多个表,继承性,还有定义复杂的属性。)
2)可以通过实体模型生成对于的数据库
3)可以支持多类型的数据库
4)可以支持多多的关系
5)延迟和及时加载
6)
7)Entity Framework技术会继续发展,而LINQ的开发也就那样了!