2013-04-25 32 views
0

我已經在sql server中創建了一個數據庫。之後,我選擇使用Entity Framework作爲我生命中的第一次。在這裏閱讀一些帖子,我使用了反向引擎代碼優先,並從我的數據庫中創建了所有模型。很好的工作,但總是當我試圖理解一個問題時,人們會說我的edmx,我沒有。爲什麼? 首先設計數據庫並使用EF之後,真正的最佳方式是什麼? 例如,我不知道如何更改基礎後更新我的模型。我總是需要再次運行反向引擎代碼優先工具,這與許多其他事情搞砸了。 我真的很寬鬆,如果有另外一個等於這個帖子對不起。我試圖搜索,但不知道正確的搜索條件。這是我第一次使用EF5。當你有數據庫首先,想作爲ADO數據集使用數據庫先使用反向引擎代碼不會生成edmx?

感謝

+0

根據您在數據庫中引入的更改或(如您注意的)重新運行EF Power Tools,編寫代碼/映射來更新模型。很簡單,對嗎? – 2013-04-25 13:52:05

+0

[EF 4.1代碼優先與模型/數據庫優先]的可能重複(http://stackoverflow.com/questions/5446316/ef-4-1-code-first-vs-model-database-first) – 2013-04-25 14:03:32

+0

@ Trustme-I'maDoctor但我的疑問是關於我是對的做還是不行(有時候,它對我來說聽起來有點奇怪,因爲每個人都談論一個edmx,我沒有 – 2013-04-25 17:54:12

回答

0

EDMX文件被使用。

+0

它通常使用EF + Ado?Isnt linq更好那麼? – 2013-04-25 18:00:44

+0

我認爲你的意思是LinqToSql?LinqToSql通常不被認爲是EF的高性能,並且我相信是在設計Web服務數據訪問層的時候考慮到的一個EDMX文件主要與Visual Studio中的設計人員一起使用,並允許你連接到數據庫並將tabels和存儲過程拖到視圖中以構建一個數據上下文代碼優先如果更多關於寫入EF的對象然後變成數據庫您不需要使用EF的EDMX文件 – Jammer 2013-04-25 18:50:41

+0

謝謝,所有新的米e :( – 2013-04-25 19:07:53

相關問題