3.MVC基础-Code First 入门完整实例
Posted ywkcode
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.MVC基础-Code First 入门完整实例相关的知识,希望对你有一定的参考价值。
1.添加一个EF的上下文类 EFDbContext
1 public class EFDbContext:DbContext 2 { 3 public EFDbContext() : base("EFDbContext") 4 { 5 } 6 public DbSet<Product> Product { get; set; } 7 }
2.在Web.config中加入一个数据库连接
<connectionStrings> <add name="EFDbContext" connectionString="Server=.;Database=SqlTest;uid=sa;pwd=123456;" providerName="System.Data.SqlClient" /> </connectionStrings>
3.在EFDbContext中 增加构造函数
public EFDbContext() : base("EFDbContext")
4.添加Model类
public class Product { public int ID { get; set; } public string Name { get; set; } public decimal Price { get; set; } public int Quantity { get; set; } }
5.新建控制器
1 public ActionResult Index() 2 { 3 using (EFDbContext db = new EFDbContext()) 4 { 5 var productlist = db.Product.ToList(); 6 return View(productlist); 7 } 8 }
6.创建视图
@model List<MVCEF.Models.Product> @{ ViewBag.Title = "ProductList"; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>Index</title> </head> <body> <h2>ProductList</h2> <table class="table"> <thead> <tr> <th>ID</th> <th>Name</th> <th>Price</th> <th>Quantity</th> </tr> </thead> <tbody> @foreach (var item in Model) { <tr> <td>@item.ID</td> <td>@item.Name</td> <td>@item.Price</td> <td>@item.Quantity</td> </tr> } </tbody> </table> </body> </html>
以上是关于3.MVC基础-Code First 入门完整实例的主要内容,如果未能解决你的问题,请参考以下文章
MVC3+EF4.1学习系列-------创建EF4.1 code first的第一个实例
从 EF 5 Code First 迁移生成完整的 SQL 脚本