2011-09-19 54 views
0

我从来没有使用过这个框架,实际上我一直在使用java约两年,但在过去6个月中我改变了工作,并开始使用ASP.NET平台,现在我不得不开始一个新的项目,我想使用实体框架,因为我只使用过java,我对这项技术不熟悉,所以我有几个问题。关于实体框架的疑问

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

回答

2
  1. 是的,在一定程度上,可能需要调整模型,如果数据类型之间的变化数据库
0
  1. 是的 - >你可以实际去双向。
  2. 是的,它用它自己的DBcontext抽象数据库。

如果您习惯从java世界休眠,您可能会考虑使用nhibernate。 Entity Framework也有其弱点,nhibernate有一些弱点。所以你必须定义你真正需要的项目。恕我直言EF给你最好的整合到.net框架的其余部分。

2

我同意你的意见,我的形状相同。你可以很容易地从JAVA遍历到C#。

  1. 您可以定义并继续操作。您甚至可以根据需要自定义您的模型。
  2. EF/LINQ或任何其他数据上下文层为您提供了一个无障碍环境,您可以通过该环境访问数据库模型(表/存储过程/视图/等)。

希望这会有所帮助!