本文在于巩固基础
上文中使用的Code First创建数据库
本文将使用数据库生成模型
这里使用ADO.NET实体数据模型来生成模型
下面按照指导完成操作
下面看看如何使用这个框架
数据访问修改主要是通过上下文类实现,这个类在MyModel.Context.cs中
public partial class MyDBEntities : DbContext { public MyDBEntities() : base("name=MyDBEntities") { } protected override void OnModelCreating(DbModelBuilder modelBuilder) { throw new UnintentionalCodeFirstException(); } public DbSet<Students> Students { get; set; } }
我们可以这样使用这个上下文类
public class HomeController : Controller { // // GET: /Home/ private readonly MyDBEntities _db=new MyDBEntities(); public ActionResult Index() { return View(_db.Students.ToList()); } }
Index视图
@model IEnumerable<MvcDemo9.Models.Students> @{ ViewBag.Title = "Index"; } <h2>Index</h2> @{ foreach (var value in Model) { <p>@value.StudentName</p> } }
运行结果