EntityFramework有哪些显著优缺点,如何权衡其适用性?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1673个文字,预计阅读时间需要7分钟。
EntityFramework是.NET平台推荐的ORM开发组件,现已开源。以下简要讨论其优缺点和一些问题。
优点:- 易于使用,功能强大- 支持多种数据库- 开源,社区活跃
缺点:- 性能可能不如其他ORM- 配置复杂,学习曲线较陡峭
问题:- 性能问题- 配置复杂- 学习曲线较陡峭
EntityFramework优缺点EntityFramework是微软推荐出.NET平台ORM开发组件,现在已放源代码.以下我们来讨论一下优缺点和一些问题,以下简称EF.有兴趣可 EntityFramework优缺点Entity Framework 是微软推荐出.NET平台ORM开发组件, 现在已放源代码. 以下我们来讨论一下优缺点和一些问题, 以下简称EF. 有兴趣可查询官网的Entity Framework 6 RoadMap.
高层视图:
改变在现有系统使用EntityFramework的优势是什么?
• All -in-1框架的类映射表,需要编写映射代码, 并且是很难维护的。 • 可维护性,易于理解的代码,无需创造大的数据访问层。 • 提供LINQ查询数据库,这需要从初级开发人员不太了解SQL。 • EF可以用作用于数据服务和OData Service的基础设施。
什么的情况下,不建议使用EF呢?
• 实时的应用程序。 • 只能通过存储过程访问数据库。 EF的优势是:跟踪实体状态Change时,不仅仅在存储过程上.(即使EF确实对存储过程支持有限的)。 • 频繁插入操作(Insert), 并且EF不支持大数据Bulk 插入。
本文共计1673个文字,预计阅读时间需要7分钟。
EntityFramework是.NET平台推荐的ORM开发组件,现已开源。以下简要讨论其优缺点和一些问题。
优点:- 易于使用,功能强大- 支持多种数据库- 开源,社区活跃
缺点:- 性能可能不如其他ORM- 配置复杂,学习曲线较陡峭
问题:- 性能问题- 配置复杂- 学习曲线较陡峭
EntityFramework优缺点EntityFramework是微软推荐出.NET平台ORM开发组件,现在已放源代码.以下我们来讨论一下优缺点和一些问题,以下简称EF.有兴趣可 EntityFramework优缺点Entity Framework 是微软推荐出.NET平台ORM开发组件, 现在已放源代码. 以下我们来讨论一下优缺点和一些问题, 以下简称EF. 有兴趣可查询官网的Entity Framework 6 RoadMap.
高层视图:
改变在现有系统使用EntityFramework的优势是什么?
• All -in-1框架的类映射表,需要编写映射代码, 并且是很难维护的。 • 可维护性,易于理解的代码,无需创造大的数据访问层。 • 提供LINQ查询数据库,这需要从初级开发人员不太了解SQL。 • EF可以用作用于数据服务和OData Service的基础设施。
什么的情况下,不建议使用EF呢?
• 实时的应用程序。 • 只能通过存储过程访问数据库。 EF的优势是:跟踪实体状态Change时,不仅仅在存储过程上.(即使EF确实对存储过程支持有限的)。 • 频繁插入操作(Insert), 并且EF不支持大数据Bulk 插入。

