zoukankan      html  css  js  c++  java
  • 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查询等操作

  • 相关阅读:
    6、函数、谓词、CASE表达式
    25. k个一组翻转链表
    78. 子集
    72. 编辑距离
    12. 整数转罗马数字
    287. 寻找重复数
    27. 移除元素
    91. 解码方法
    283. 移动零
    198. 打家劫舍
  • 原文地址:https://www.cnblogs.com/Tanqurey/p/12209705.html
Copyright © 2011-2022 走看看