******************************翻譯******************************
在本節中,您將新增一些類來管理資料庫中的電影。
這些類將 asp.net mvc 應用程式的"模型"部分。
您將使用一種名叫實體框架的 .net framework 資料訪問技術來定義和使用這些模型類。
(通常稱為 ef),實體框架支援乙個稱為**優先的發展模式。
**首先允許您通過編寫簡單的類來建立模型的物件。
(這些也稱為是 poco 類,從"純老 clr 物件"。)
然後,您可以使上飛從您的類,從而使非常乾淨和快速發展的工作流建立的資料庫。
在解決方案資源管理器中,右鍵單擊模型資料夾,選擇新增,,然後選擇類.
輸入類名「movie」。
將以下五個屬性新增到movie
類:
public我們會使用class
movie
public
string
title
public
datetime
releasedate
public
string
genre
public
decimal
price
}
movie
類來表示資料庫中的電影。
movie
物件的每個例項將對應,資料庫表中的行和movie
類的每個屬性將對映到表中的列。
在同一檔案中,新增下面的moviedbcontext
類:
publicclass
moviedbcontext
:dbcontext
}
moviedbcontext
類表示處理提取、 儲存和更新資料庫中的movie
類例項的實體框架電影資料庫上下文。
moviedbcontext
從實體框架提供的dbcontext
基類派生。
為了能夠引用dbcontext
和dbset
,您需要在檔案的頂部新增以下using
語句:
using完整的movie.cs檔案如下所示。system
.data
.entity
;
(幾個使用不是語句需要已刪除.)
using您建立的system
;using
system
.data
.entity
;namespace
mvcmovie
.models
public
string
title
public
datetime
releasedate
public
string
genre
public
decimal
price
}public
class
moviedbcontext
:dbcontext
}}
moviedbcontext
類處理連線到資料庫和將movie
物件對映到資料庫記錄的任務。
你可能會問的乙個問題是,如何指定它將連線到的資料庫。
你可以做到通過新增應用程式的web.config檔案中的連線資訊。
開啟的應用程式根web.config檔案。
(不web.config檔案在視**件夾中。
開啟在紅色中所概述的web.config檔案。
向web.config檔案中的元素新增下面的連線字串。
name下面的示例演示web.config檔案的一部分,以新增新的連線字串:="moviedbcontext"
connectionstring
="data source=(localdb)\v11.0;attachdbfilename=|datadirectory|\movies.mdf;integrated security=true"
providername
="system.data.sqlclient"
/>
name這少量的**和 xml 是您需要編寫為代表,將電影資料儲存在資料庫中的一切。="defaultconnection"
connectionstring
="data source=(localdb)\v11.0;initial catalog=aspnet-mvcmovie-2012213181139;integrated security=true"
providername
="system.data.sqlclient"
/>
name
="moviedbcontext"
connectionstring
="data source=(localdb)\v11.0;attachdbfilename=|datadirectory|\movies.mdf;integrated security=true"
providername
="system.data.sqlclient"
/>
接下來,你就會生成乙個新的moviescontroller
類,您可以使用顯示電影資料並允許使用者建立新的電影列表。
******************************翻譯******************************
C MVC 自學筆記 2 MVC Movie簡介
mvc movie是微軟官方的乙個mvc入門專案,我們可以跟著這個專案來實踐入門 這是官方位址 翻譯 本教程將教您使用 microsoft visual studio express 2012年 或視覺化 web 開發人員 2010年 express 服務包 1 asp.net mvc 4 web ...
CSS自學5 盒模型
所有html元素可以看作盒子,在css中,box model 這一術語是用來設計和布局時使用。css盒模型本質上是乙個盒子,封裝周圍的html元素,它包括 邊距,邊框,填充,和實際內容。盒模型允許我們在其它元素和周圍元素邊框之間的空間放置元素。下面的說明了盒子模型 box model 中的任意一屬性...
lua 自學筆記5
12 所有的關係操作符的運算結果都是true或false 注意 2 15 true 2 15 false 這是按順序比較,它會先比較 2 和 1 13 邏輯操作符 and or not 都將false和nil視為假 1 and or都是短路求值 print 4 and 5 5 and如果第乙個運算元...