.NET MVC ADO.NET實體資料模型4種模式差別
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SYyMTYlNmYilTOkhDN4MjNkRDNkJTYiFmYlRTZzATOz8CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
下方輸入模型名稱也就是Context名稱
然後點選添加
1、第一種模式
來自資料庫IF 設計器
直接選擇就是連接配接到資料庫,并自動生産代碼,但每次更新資料庫格式最好需要從資料庫那邊進行更新,也可以從VS這邊生成SQL語句進行更新。
2、第二種模式
資料模型為空,可以在VS裡進行資料表可視化設計,設計完成後可以進行生成資料表。與第一種功能類似,但第一種生成時候回自帶生成所有資料表。
3、第三種模式
IF模型為空,需要自定義context檔案及資料模型檔案
建立後需要進行生成資料代碼
public Model1 db = new Model1();
public ActionResult Index()
{
var data = db.sysdiagrams.ToList();
return View(data);
}
}
運作後可以進行自動生成資料庫表格,但原來資料丢失
4、第四種模式
會自動生成Context檔案及各種資料模型
以上。
如有錯誤,敬請指正。