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的第一个实例

MVC 5 的 EF6 Code First 入门

从 EF 5 Code First 迁移生成完整的 SQL 脚本

使用Code First建模自引用关系笔记

急求 解 一道oracle 数据库 数据查询入门基础题 数据操作方面

全文检索:Apache Lucene框架入门实例