首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对实体框架的质疑

对实体框架的质疑
EN

Stack Overflow用户
提问于 2011-09-19 12:20:09
回答 5查看 213关注 0票数 0

我从未使用过这个框架,事实上,我使用java已经两年了,但是在过去的6个月里,我改变了工作,我开始使用ASP.NET平台,现在我必须开始一个新的项目,我想使用实体框架,因为我只使用了java,我不熟悉这个技术,所以我有几个问题。

  1. 我可以使用逆向工程来建立基于ER数据库的模型吗?
  2. 这个框架,抽象了数据库引擎的使用吗?
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-09-19 12:24:17

1)是。

http://blogs.msdn.com/b/adonet/archive/2011/03/15/ef-4-1-model-amp-database-first-walkthrough.aspx

2)也是。一切都是通过DbContext类完成的。它允许您访问数据库,如果愿意,可以执行SQL。但是对于启动,您只需使用LINQ查询您的DbSets。

票数 4
EN

Stack Overflow用户

发布于 2011-09-19 12:23:38

  1. 是的,您可以从数据库创建模型,也可以从模型创建数据库。
  2. 是的,您可以对许多数据库(SQL server、oracle、mysql、posgresql和每个提供EF提供程序的数据库)使用相同的模型。

我认为EF只适用于小型数据库。当您拥有100多个表时,您应该使用NHibernate (与EF比较)或其他工具,如编码Fluent实体 (CodeFluent实体与EF的比较)

票数 5
EN

Stack Overflow用户

发布于 2011-09-19 12:24:06

  1. 是的,在某种程度上,如果数据库之间的数据类型不同,则可能需要调整模型。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7470819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档