首页 > Web开发 > 详细

MVC03

时间:2020-01-18 18:20:36      阅读:70      评论:0      收藏:0      [点我收藏+]

1.添加model

model 的作用是什么?

处理项目的数据模型,与数据库交互

 .net推荐的处理数据的方式:使用 idd framework

 

1)新建model

右键models文件夹,选择添加,选择类,命名好后就生成一个类。

之后为其添加一些属性,举例如下:

Movie数据类型

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

 

 

2)VS自带了一个微软旗下的免费数据库Local DB

打开web.config 配置文件,

可以看到存在connectString标签,是数据库连接字符串

要使用Movie Model 就要在其中继续添加相应连接字符串:

新建connectionStrings标签:示例内容如下:

 

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

 

之后在Controller目录右键新建,

Scaffold新增对话框,选择MVC 5  Controller with views, using Entity Framework点击新增。

填写:

· 模型类(Model class)选择: Movie (MvcMovie.Models) .

· 数据上下文类(Data context class)选择:MovieDBContext (MvcMovie.Models)

 

勾选所有可勾选项,进行生成,

如果生成失败,通过:生成->重新生成”项目名“

再次进行生成。

生成的controller包括了基本的CRUD功能

 

运行项目,在地址栏访问/Movie,可看到如下页面:

技术分享图片

 

我们可以在其中进行相关数据库的操作了。

下面查看数据库的位置,

App_Data目录下生成了一个mdf文件,为local db的数据库文件

同时在服务器资源管理器也能看到数据连接,在这里也能进行sql查询等操作

MVC03

原文:https://www.cnblogs.com/Tanqurey/p/12209705.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!