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

  • 相关阅读:
    cf B. Sereja and Suffixes
    cf E. Dima and Magic Guitar
    cf D. Dima and Trap Graph
    cf C. Dima and Salad
    最短路径问题(floyd)
    Drainage Ditches(网络流(EK算法))
    图结构练习—BFSDFS—判断可达性(BFS)
    Sorting It All Out(拓扑排序)
    Power Network(最大流(EK算法))
    Labeling Balls(拓扑)
  • 原文地址:https://www.cnblogs.com/Tanqurey/p/12209705.html
Copyright © 2011-2022 走看看