2012-03-25 130 views
2

什麼科目應該被涵蓋以便掌握關於如何用EF代碼優先實現結構良好的數據庫模型的體面知識? (假設以前沒有任何有關SQL \數據庫的知識,但已知C#和基本EF技術)用EF代碼優先學習數據庫設計

有關所需主題的參考文獻可能會有幫助。

+3

這不是你的問題的答案,但我真的不認爲你會用代碼優先學習關於數據庫設計的任何事情。事實是,代碼優先是針對那些不想浪費時間的人進行數據庫設計,只是想潛入並開始切割代碼。良好的數據庫設計就是要了解哪些信息對您的應用程序非常重要,以及如何構建這些信息的存儲和檢索以使您的代碼靈活且易於維護。這種工作應該在編碼之前完成。 – 2012-03-25 15:29:32

+0

謝謝喬爾。那麼讓我來糾正我的問題,並將學習需求減少到學習數據庫基礎知識,結構和關係的主題,然後再通過代碼首先實現數據庫模型。我意識到,純粹的設計方面需要的不僅僅是Code First是關於......再次。 – 2012-03-25 15:43:45

+0

也許更多關於我的問題來自哪裏:我在開發領域非常新。在學習了一段時間之後,我已經提出了第一個項目。 我首先使用代碼來構造一個不那麼複雜的數據庫,但隨着時間的推移,會遇到與我的模型相關的一些系列問題,我認爲這是一個非常鬆散的知識,應該如何實施健康的數據庫模型...... – 2012-03-25 15:53:04

回答

1

要了解的理論,我可以推薦以下文字:

  • 的數據庫系統概論由CJDate,艾迪生韋斯利

之前,你甚至在您需要了解鍵盤坐下歸一化到BCNF。本書第1部分包含了大量示例。

我推薦在你的個人電腦上安裝一個DBMS如MySQL,以便通過一些實際的例子。這將幫助您瞭解SQL如何工作以及如何訪問和操作數據庫系統中的數據。該包含在以下文字的例子是夢幻般的,充滿了一流的行業經驗:

  • SQL對於由喬·塞科聰明豆(和他所有的其他書籍尤其是益智書籍),摩根考夫曼

爲了學習ADO.NET實體框架,我會通過MSDN中的文本閱讀開始和ADO.NET 4

  • 由朱莉婭·勒曼,O編程實體框架與最近的參考手冊補充它」 Reilly