2012-01-26 33 views

回答

1

我和我的同事們在Linq2Sql的日子裏嘗試了「一種真實的數據上下文」。我們發現它很快就會變得尷尬。所以我們現在選擇了許多較小的「特定任務」上下文,我們發現它們工作得更好。

說了沒有「正確」的方式。去適合你的具體情況,以及你將如何使用上下文。

所以,這是另一個經典它取決於回答我很害怕。

PS - 我們的數據庫中有大約300張表格。其中約150個在我們的模型中。

PPS - 我們現在正朝着代碼邁進,我個人更喜歡設計師。

+0

我們目前有一個單一的實體模型,它涵蓋了不同的「子系統」,這正在變得很難維護。我想知道CodeFirst是否會幫助解決一些痛苦。我們目前只有30-40張表,但我預計它會增長到至少100個。 – quip 2012-01-26 23:35:29

+0

代碼優先的好處在於您的配置在代碼中(很明顯),這意味着版本控制才起作用。我已經失去了我不得不合並xml的次數。設計師過去常常把周圍事物的順序擺動一下,使其變壞100倍。我已經寫了一些關於代碼優先配置的博客文章。讓我的所有配置類自動加載使生活變得簡單一點。即 - 少擔心一件事 – 2012-01-26 23:42:12

相關問題