手机版

ASP.NET MVC 4入门教程(四):添加模型

时间:2021-11-04 来源:互联网 编辑:宝哥软件园 浏览:

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

您将使用。NET框架数据访问技术实体框架来定义和使用这些模型类。实体框架(通常称为ef)是一种支持代码优先的开发模式。代码首先允许您通过编写简单的类来创建对象模型。(与‘原始CLR对象’相比,这也叫POCO类。)然后可以从自己的类创建一个数据库,这是一个非常干净快速的开发工作流。

添加模型类。

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

输入类名“电影”。

向电影类添加以下五个属性:

公共类Movie { public int ID { get设置;}公共字符串Title { get设置;}公共DateTime ReleaseDate { get设置;}公共字符串string Genre设置;}公共十进制价格{ get设置;}}我们将使用Movie类来表示数据库中的电影。Movie对象的每个实例将对应于数据库表的一行,Movie类的每个属性将对应于表的一列。

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

公共类MovieDBContext : DbContext { public dbset movie Movies { get;设置;} }movieDBContext类代表Entity Framework的Movie数据库类,负责获取、存储、更新和处理数据库中的Movie类实例。移动上下文继承自实体框架的数据库上下文基类。

要引用DbContext和DbSet,需要在文件顶部添加以下using语句:

使用系统。数据.实体;

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

使用系统;使用系统。数据.实体;命名空间MvcMovie。模型{公共类Movie { public int ID { get设置;}公共字符串Title { get设置;}公共DateTime ReleaseDate { get设置;}公共字符串string Genre设置;}公共十进制价格{ get设置;} }公共类MovieDBContext : db context { public DbSetMovie Movies { get;设置;}}}创建一个连接字符串并使用SQL Server LocalDB。

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

打开应用程序根目录的Web.config文件。(不是视图文件夹下的Web.config文件。)打开用红色突出显示的Web.config文件。

将以下连接字符串添加到Web.config文件中的连接字符串中。

添加名称=' MovieDBContext ' connectionString='数据源=(LocalDB)\ v 11.0;AttachDbFilename=| DataDirectory | \ movies . MDF;integrated security=true ' provider name=' system。以下示例显示了Web.config文件中一些新添加的连接字符串:

连接字符串添加名称='DefaultConnection '连接字符串='数据源=(LocalDB)\ v 11.0;初始目录=aspnet-MvcMovie-2012213181139;集成安全性=真“providerName=”系统。Data . SqlClient/add name=' MovieDBContext ' connectionString=' Data Source=(LocalDB)\ v 11.0;AttachDbFilename=| DataDirectory | \ movies . MDF;集成安全性=true“provider name=”系统。data . sqlclient '/connectionstrings为了在数据库中表示和存储电影数据,上面的少量代码和XML就足够了。

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

版权声明:ASP.NET MVC 4入门教程(四):添加模型是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。