MVC5 模型 生成EF
阿新 • • 發佈:2018-03-12
blank view pen esc pub splay rst 生成 close
在看本篇之前請先去了解一下EF以及如何利用模型生成數據庫 https://i.cnblogs.com/posts?categoryid=1107227 看Code First就可以了。
等你了解了EF以後
①在Models裏面創建3個類 Genre,Artist,Album
public class Album //專輯 { public virtual int AlbumId { get; set; } public virtual int GenreId { get; set; } //外鍵屬性 一個流派可能存在多張專輯View Codepublic virtual int ArtistId { get; set; } //一個藝術家可能存在多張專輯 public virtual string Title { get; set; } public virtual dynamic Price { get; set; } public virtual string AlbumArtUrl { get; set; } public virtual Genre Genre { get; set; } //導航屬性 publicvirtual Artist Artist { get; set; } }
public class Genre { public virtual int GenreId { get; set; } public virtual string Name { get; set; } public virtual string Description { get; set; } public virtual List<Album> Albums { getView Code; set; } // }
public class Artist //藝術家 { public virtual int ArtistId { get; set; } public virtual string Name { get; set; } }View Code
②添加一個控制器 這裏是自動生成EF,你也可以自己動手去生成EF
然後,它會自己生成一個控制器帶一些方法,視圖,代碼都是自動生成的。
③添加連接字符串,以及數據庫的初始化
④運行我們的Index頁面
隨著頁面運行成功,數據庫也會創建以及添加數據。
我們的準備工作完成了,接下來就是我們的控制器和視圖了。
下面主要看看自動生成的控制器中如何跟模型連接起來。
列如: 添加
你會註意到Post提交上面有個 ,它是與頁面上的 對應的。
問題:
我們在方法裏面改如何進行數據的保存,修改,刪除請查看EF知識,這裏不做解釋了。
MVC5 模型 生成EF