SQL ServerAsp.Net MVC4符合帮派指南(4):添加一个型

以本节遭遇,您将长一些看似,这些类用于管理数据库被之电影。这些看似是ASP.NET
MVC 应用程序中的”模型(Model)”。

若将使用.NET Framework 数据访问技术Entity
Framework.aspx),来定义和采取这些模型类。Entity
Framework(通常称为 EF)
是支撑代码优先的开模式。代码优先允许你通过编制简单的类来创建对象模型。(相对于”原始的CLR
objects”,这为吃称呼POCO
类)然后可以于君的切近创建数据库,这是一个万分干净快速的开销工作流程。

长模型类

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

SQL Server 1

输入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基类。

以能引用DbContextDbSet,您要在文书之顶部添加以下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文件。

SQL Server 2

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类,您得据此她来​​展示电影多少,并允许用户创建新的录像列表。

有矣本节怎么在MVC中长模型知识的学,大家是无是为尝试想如果从头MVC的开支?开发时还可以依赖一些开发工具助力开发过程。ComponentOne
Studio ASP.NET
MVC 是均等慢轻量级控件,它和Visual
Studio无缝集成,完全同MVC6和ASP.NET 5.0郎才女貌,将大幅提高开发效率。

整体文档下载:Asp.Net
MVC4合乎门指南.pdf


译者注:

遵循系列联合9篇稿子,翻译自Asp.Net MVC4
官方教程,由于本系列文章言简意赅,篇幅适中,从一个演示开始上课,全文最终水到渠成了一个管理影片的略网,非常适合新手入门Asp.Net
MVC4,并通过开始支付工作。9篇稿子为:

  1. Asp.Net MVC4 入门介绍

·
原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4

·
译文地址:http://www.cnblogs.com/powertoolsteam/archive/2012/11/01/2749906.html

  1. 加上一个控制器

·
原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-controller

·
译文地址:http://www.cnblogs.com/powertoolsteam/archive/2012/11/02/2751015.html

  1. 添加一个视图

·
原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-view

·
译文地址:http://www.cnblogs.com/powertoolsteam/archive/2012/11/06/2756711.html

  1. 丰富一个型

·
原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-model

·
译文地址:http://www.cnblogs.com/powertoolsteam/archive/2012/12/17/2821495.html

  1. 于控制器访问数据模型

·
原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/accessing-your-models-data-from-a-controller

·
译文地址:http://www.cnblogs.com/powertoolsteam/archive/2013/01/11/2855935.html

  1. 证明编辑方法以及编排视图

·
原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/examining-the-edit-methods-and-edit-view

·
译文地址:http://www.cnblogs.com/powertoolsteam/archive/2013/01/24/2874622.html

  1. 被电影表和模型加上新字段

·
原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-new-field-to-the-movie-model-and-table

· 译文地址:http://www.cnblogs.com/powertoolsteam/archive/2013/02/26/2933105.html

  1. 让数据模型添加校验器

·
原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-validation-to-the-model

·
译文地址:http://www.cnblogs.com/powertoolsteam/archive/2013/03/05/2944030.html 

  1. 查询详细信息和去记录

·
原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/examining-the-details-and-delete-methods

·
译文地址:http://www.cnblogs.com/powertoolsteam/archive/2013/03/07/2948000.html

10.叔正在控件Studio for ASP.NET Wijmo MVC4 工具应用 

·
地址:http://www.cnblogs.com/powertoolsteam/archive/2013/05/09/3068699.html

 

系阅读:

微软 Build 2017 开发者大会:Azure 与 AI
的速发展

是啊为C#成为最为值得学习之编程语言

打Visual
Studio看微软20年技术生成

C#开发人员应该明白的13起事情

Visual Studio
2017标准版发表全纪录

 

相关文章