• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ASP.NET MVC4入门教程(四):添加一个模型

    在本节中,您将添加一些类,这些类用于管理数据库中的电影。这些类是ASP.NET MVC 应用程序中的"模型(Model)"。

    您将使用.NET Framework 数据访问技术Entity Framework,来定义和使用这些模型类。Entity Framework(通常称为 EF) 是支持代码优先的开发模式。代码优先允许您通过编写简单的类来创建对象模型。(相对于"原始的CLR objects",这也被称为POCO 类)然后可以从您的类创建数据库,这是一个非常干净快速的开发工作流程。

    添加模型类

    在解决方案资源管理器中,右键单击模型文件夹,选择添加,然后选择类.

    输入Class名 "Movie"。

    将下列五个属性添加到Movie类:

    public class Movie 
    {
      public int ID { get; set; }
      public string Title { get; set; }
      public DateTime ReleaseDate { get; set; }
      public string Genre { get; set; }
      public decimal Price { get; set; }
    
    }

    我们将使用Movie类来表示数据库中的电影。Movie对象的每个实例将对应数据库表的一行, Movie类的每个属性将对应表的一列。

    在同一文件中,添加下面的MovieDBContext类:

    public class MovieDBContext : DbContext 
    {
      public DbSetMovie> Movies { get; set; } 
    
    }

    MovieDBContext类代表Entity Framework的电影数据库类,这个类负责在数据库中获取,存储,更新,处理 Movie 类的实例。MovieDBContext继承自Entity Framework的 DbContext基类。

    为了能够引用DbContext和DbSet,您需要在文件的顶部添加以下using语句:

    using System.Data.Entity;

    下面显示了完整的Movie.cs文件。(一些不用的using语句已经被删除了)

    using System;
    using System.Data.Entity;
    
    
    namespace MvcMovie.Models
    {
      public class Movie
      {
       public int ID { get; set; }
       public string Title { get; set; }  
       public DateTime ReleaseDate { get; set; }  
       public string Genre { get; set; }
       public decimal Price { get; set; }
      }
    
    
      public class MovieDBContext : DbContext
      {
       public DbSetMovie> Movies { get; set; }
      }
    
    }

    创建连接字符串并使用SQL Server LocalDB

    您刚创建的MovieDBContext类用来连接数据库,并将Movie对象映射到数据库表记录。你可能会问一个问题,如何指定它将连接到那个数据库。通过在应用程序的Web.config文件中添加数据库连接信息来指定连接到那个数据库。

    打开应用程序根目录的Web.config文件。(不是View文件夹下的Web.config文件。)打开红色高亮标记的Web.config文件。

    Web.config文件中的connectionStrings>内添加下面的连接字符串。

    add name="MovieDBContext" 
     connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True" 
     providerName="System.Data.SqlClient" 
    /> 

    下面的例子里显示了部分Web.config文件中所新添加的连接字符串:

    connectionStrings>
     add name="DefaultConnection" 
      connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MvcMovie-2012213181139;Integrated Security=true" 
      providerName="System.Data.SqlClient" 
     /> 
     add name="MovieDBContext" 
      connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True" 
      providerName="System.Data.SqlClient" 
     />
    /connectionStrings>

    为了表示和存储电影数据到数据库中,上面少量的代码和XML是你所需要的一切。

    接下来,您将创建一个新的MoviesController类,您可以用它来??展示电影数据,并允许用户创建新的影片列表。

    您可能感兴趣的文章:
    • ASP.NET MVC4入门教程(一):入门介绍
    • ASP.NET MVC4入门教程(二):添加一个控制器
    • ASP.NET MVC4入门教程(三):添加一个视图
    • ASP.NET MVC HtmlHelper如何扩展
    上一篇:ASP.NET MVC4入门教程(三):添加一个视图
    下一篇:ASP.NET MVC4入门教程(五):从控制器访问数据模型
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    ASP.NET MVC4入门教程(四):添加一个模型 ASP.NET,MVC4,入门教程,四,