Asp.net

我想相信現實生活中的 EF (有沒有人對非平凡的 EF 1.0(3.5) 或 4.0 範例有很好的指導?)

  • June 21, 2021

我最近發現自己對 EF 越來越消極,並且不禁想知道真正的問題是否是我自己對該主題的了解。我已經看到了許多使用 EF 的簡單/人工範例,尤其是與 MVC 結合使用的範例,但我還沒有找到任何使用 EF 並利用所有功能的真實範例。此外,到目前為止,我使用 EF 所做的每一次嘗試似乎都因 VS2008 設計器的缺陷(例如對伺服器生成的欄位/列的支持)或需要提供大量額外程式碼來支持更新而失敗。將數據返回源(我希望 EF 支持這一點)。

為了讓我真正研究這一點並做出更有根據的決定,任何人都可以指出一些在現實生活中使用 EF 的範例,例如 ASP.NET - 例如從底層檢索一些相關數據源,更新該數據,然後將這些更改保存到源。在您可以提供的任何範例中,我希望能夠僅看到使用者所做的更改被發送回源,而不是簡單地覆蓋目前版本。

我還希望看到一些能夠在 Web 服務/WCF 情況下使用 EF 的範例,其中再次使用相關對象檢索實體,並且所做的任何更改都將保留回數據儲存。

我希望盡可能多的範例使用 EF 1.0 (3.5),因為這是目前可用於生產的版本,但我也對任何證明事情會變得更好的 EF 4.0 範例感興趣。

我想相信 EF 是前進的方向。我特別喜歡將數據庫視為簡單的一堆相關對象的想法(並且過去經常推出我自己的版本),但似乎 EF 僅此而已。我有幾個新項目即將推出,涉及相當大的數據庫,目前無法證明使用 EF 的合理性,即使我真的很想這樣做。

請參閱http://dataguidance.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28998了解官方 EF v4 參考實現(具有 ASP.NET MVC 前端)。

我認為 EF 趕上 Hibernate 還需要一段時間。

引用自:https://stackoverflow.com/questions/1028697