最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:懂视网 责编:小采 时间:2020-11-27 22:37:47
文档

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

ASP.NET MVC4入门教程(四):添加一个模型:在本节中,您将添加一些类,这些类用于管理数据库中的电影。这些类是ASP.NET MVC 应用程序中的模型(Model)。 您将使用.NET Framework 数据访问技术Entity Framework,来定义和使用这些模型类。Entity Framework(通常称为 EF) 是支持代码
推荐度:
导读ASP.NET MVC4入门教程(四):添加一个模型:在本节中,您将添加一些类,这些类用于管理数据库中的电影。这些类是ASP.NET MVC 应用程序中的模型(Model)。 您将使用.NET Framework 数据访问技术Entity Framework,来定义和使用这些模型类。Entity Framework(通常称为 EF) 是支持代码

在本节中,您将添加一些类,这些类用于管理数据库中的电影。这些类是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 DbSet<Movie> 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 DbSet<Movie> 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类,您可以用它来??展示电影数据,并允许用户创建新的影片列表。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

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

ASP.NET MVC4入门教程(四):添加一个模型:在本节中,您将添加一些类,这些类用于管理数据库中的电影。这些类是ASP.NET MVC 应用程序中的模型(Model)。 您将使用.NET Framework 数据访问技术Entity Framework,来定义和使用这些模型类。Entity Framework(通常称为 EF) 是支持代码
推荐度:
标签: 入门 入门教程 net
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top