跟互聯力量學Asp.net MVC3-數據庫和模型

接上期《跟互聯力量學Asp.net MVC3-傳值》,本節中我們將追加一些類來管理數據庫中的書籍信息。這些類將成爲我們的MVC應用程序中的“模型”部分。

我們將使用一個.NET Framework的被稱之爲“Entity Framework”的數據訪問技術來定義這些模型類,並使用這些類來進行操作。首先需要創建數據庫,本教程並不是講解如何使用SqlServer數據庫,如果你不懂數據庫的知識,可以參考互聯力量軟件教程網數據庫教程部分,下面直接列出SQLServer數據表結構和基本的數據信息

跟互聯力量學Asp.net MVC3-數據庫和模型2

Bookinfo數據表結構

跟互聯力量學Asp.net MVC3-數據庫和模型4

Bookinfo數據表內容

數據庫創建好之後,在VS2010裏面來創建edmx文件,選擇解決方案的models目錄,點擊右鍵,添加新項,選擇“Ado.net 實體數據模型”

跟互聯力量學Asp.net MVC3-數據庫和模型6

創建edmx文件

下一步選擇“從數據庫生成”

跟互聯力量學Asp.net MVC3-數據庫和模型8

下一步,新建數據庫連接,並保存連接串到Web.config文件

跟互聯力量學Asp.net MVC3-數據庫和模型10

跟互聯力量學Asp.net MVC3-數據庫和模型12

下一步,選擇數據表

跟互聯力量學Asp.net MVC3-數據庫和模型14

點完成,設計器圖形效果如下:

跟互聯力量學Asp.net MVC3-數據庫和模型16

此時,解決方案中已經添加完成Books.edmx文件,接下來,創建數據訪問接口IBooks,並把接口文件放在Models目錄下,IBooks目前的代碼如下:

跟互聯力量學Asp.net MVC3-數據庫和模型18

接着,在Models目錄下創建數據訪問類BooksRepository,用來實現IBooks接口,具體寫法如下:

跟互聯力量學Asp.net MVC3-數據庫和模型20

如果要從數據庫中查看和處理數據,類似以上所示的數據訪問代碼要寫的,你不一定要按照面向接口的編程思路來寫,但是要有基本的數據訪問層開發概念。在下一節中,我們將要創建一個新的BooksController類,用來顯示數據庫中的數據,並且允許用戶創建一個書籍列表。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章