MVC+EF

最近新學了MVC,佈置了一項MVC+EF框架,所以,今天就是關於MVC+EF框架的開發。

首先我們新建一個Date的解決方案;

然後再建一個Date的項目;

在這裏面我們選擇MVC,然後把 Host in the cloud 單選√去掉,不讓它生成。

現在我們操作Models,綁定數據庫;

選擇ADO.NET實體數據模型,跟EF框架的操作一樣

選擇來自數據庫的EF設計器

選擇服務器名稱和數據庫名稱

將Web.Config中的連接設置另存爲選中,省去了在web文件中配置數據庫鏈接字段

然後選中表和模型中包括外鍵;

然後就生成了EF

接下來我們配置一下web.config文件,如果之前選中另存鏈接字段的話可以省略這一步

檢查數據庫鏈接字段

然後就是重新生成頁面,要不然後面沒辦法添加控制器;

接下來我們添加控制器;

選中包含視圖的MVC5控制器(使用EF框架)

選擇模型類,連接數據上下文以及控制器名稱,當你選擇模型類的時候不需要手動添加控制器名稱

接下來就是神奇的一刻,MVC+EF的框架已經搭好,並且增刪改查的功能也幫我們實現了,不需要寫一行代碼;

查詢頁面

然後我們點擊Index添加數據

添加鯊齒數據,然後點擊Create確定

添加頁面就是這樣操作的,那麼其他的修改刪除也是同樣的操作;

 

                那麼如何把頁面顯示中文呢,那麼下面介紹一下如何從英文轉化成中文

首先我們對Models裏的StuDent類修改裏面屬性

在表頭我們引入

 using System.ComponentModel;
 using System.ComponentModel.DataAnnotations;這兩個命名空間

在字段的上面添加對應的屬性

[DisplayName("姓名")]------DisplayName指的是屬性,事件不採用任何參數的公共void方法顯示名稱
[Required(ErrorMessage = "請輸入你的名字")]-------Required:指定需要字段值;ErrorMessage:獲取或設置一條驗證失敗情況下的錯誤消息;
[StringLength(4, ErrorMessage = "你的名字太長了")]------StringLength:字段允許的最大字符長度

在[ DataType(DataType.後面可以設置驗證的正則表達式,比如電話,郵箱或者郵政編碼以及密碼

這些設置完成後,我們可以重新生成頁面看一下

表上面的格式已經設置好了,現在我們需要設置一下控件上的中文字體

<h2>標籤可以設置爲自己的系統名稱

ActionLink跳轉頁面控件可以設置添加

ActionLink跳轉頁面控件可以設置爲修改,詳情,或者刪除。

再次重新生成頁面就是中文顯示的頁面了

在添加和修改的頁面中,有個地方不一樣,不能同步的顯示名稱

因爲它是下拉框控件,所以需要對這個控件進行修改名字

設置完成後就變成爲

因爲是操作的模板,裏面百分之九十都沒有修改,只是修改個別名稱和控件名稱。所以底層的Models層中設置的屬性可以直接修改到頁面。其他頁面也是大同小異,無非就是修改名稱或者名字,故,不再詳細介紹。

MVC+EF框架介紹完畢

 

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