• MVC03


    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查询等操作

  • 相关阅读:
    安装selenium
    虚拟机安装Linux系统
    Pycharm安装+python安装+环境配置
    shell命令
    单例模式
    装饰者模式
    AtomicInteger的CAS原理
    J.U.C总览图
    锁机制(四)
    锁机制(三)
  • 原文地址:https://www.cnblogs.com/Tanqurey/p/12209705.html
Copyright © 2020-2023  润新知