2011-09-19 87 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或任何其他數據上下文層爲您提供了一個無障礙環境,您可以通過該環境訪問數據庫模型(表/存儲過程/視圖/等)。

希望這會有所幫助!