• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > ASP.NET MVC4入门教程(四):添加一个模型

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

作者:葡萄城控件技术团队 字体:[增加 减小] 来源:互联网 时间:2017-05-11

葡萄城控件技术团队通过本文主要向大家介绍了精通asp.net mvc4,精通asp.net mvc4 pdf,asp net mvc4教程,asp net mvc4,asp net mvc4高级编程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

在本节中,您将添加一些类,这些类用于管理数据库中的电影。这些类是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; }

}
</div>

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

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

public class MovieDBContext : DbContext 
{
  public DbSet<Movie> Movies { get; set; } 

}
</div>

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; }
  }

}
</div>

创建连接字符串并使用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" 
/> 
</div>

下面的例子里显示了部分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>
</div>

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

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET MVC4 利用uploadify.js多文件上传
  • ASP.NET mvc4中的过滤器的使用
  • asp.net Mvc4 使用ajax结合分页插件实现无刷新分页
  • [Asp.Net MVC4]验证用户登录实现实例
  • asp.net mvc4 mysql制作简单分页组件(部分视图)
  • asp.net mvc4中bootstrap datetimepicker控件的使用
  • asp.net mvc4 mysql制作简单分页组件(部分视图)
  • asp.net mvc4中bootstrap datetimepicker控件的使用
  • ASP.NET MVC4入门教程(九):查询详细信息和删除记录
  • ASP.NET MVC4入门教程(八):给数据模型添加校验器

相关文章

  • 2017-05-11asp.net+sqlserver实现的简单高效的权限设计示例
  • 2017-05-11Global.asax取绝对路径的方法
  • 2017-05-11那些年,我还在学asp.net(一) 学习笔记
  • 2017-05-11asp.net gridview的Rowcommand命令中获取行索引的方法总结
  • 2018-08-20如何使用Swagger上传文件
  • 2017-05-11基于.net开发的遵循web标准的个人站点程序包下载
  • 2017-05-11asp.net 特定目录form验证
  • 2017-05-11ASP.Net开发常见的一些问题总结
  • 2017-05-11利用noesis.Javascript开源组件.Net中执行javascript脚本
  • 2017-05-11Asp.net TextBox的TextChanged事件使用介绍

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 微信公众平台支付开发详解
    • ng-repeat中Checkbox默认选中的方法教程
    • 如何改变asp.net项目名称
    • Asp.Net FckEditor在web.config中配置的具体实例
    • asp.net 下载文件时根据MIME类型自动判断保存文件的扩展名
    • C# 动态编译、动态执行、动态调试
    • win2003服务器.NET+IIS环境常见问题排障总结
    • 在ASP.NET中实现弹出日历的具体方法
    • ASP.NET MVC自定义错误页面真的简单吗?
    • .NET客户端实现Redis中的管道(PipeLine)与事物(Transactions)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有