GithubHelp home page GithubHelp logo

netcore.mvc's Introduction

netcore.mvc

    1. 控制器的增删改查操作添加控制器的时候 可以添加 视图使用EntityFramework 的Mvc 控制器 视图上下文efcore 都可以添加上
  • 2 . 前提是先建立库中表对应的model 再选择 之后添加会创建data目录包含 MovieContext 上下文 [Bind] 特性是防止过度发布的一种方法。 只应在 [Bind] 特性中包含想要更改的属性。 有关详细信息,请参阅防止控制器过度发布。 ViewModels 提供了一种替代方法以防止过度发布。

  • 生成的内容有: 1>

      services.AddDbContext\MovieContext> (options => options.UseSqlServer(Configuration.GetConnectionString("MovieContext")));
      
    
    
    
    
      2>  数据库上下文创建data目录包含 MovieContext 上下文
      3> appsettings.json文件 链接数据库字符串 "ConnectionStrings": 
      { "MovieContext": "Server=(localdb)\\mssqllocaldb;Database=MovieContext-47866f6e-eacb-4781-b3dd-     a5d111fc9139;Trusted_Connection=True;MultipleActiveResultSets=true"
      }
    
    
      因为没有库和表对应 :
     
          3 .所以 你需要创建数据库,并且使用 EF Core 迁移功能来执行此操作。 通过迁移可创建与数据模型匹配的数据库,并在数据模型更改时更新数据库架构。
     
      4. Add-Migration 命令生成用于创建初始数据库架构的代码。 Update-Database 命令在用于创建数据库的 Migrations/{time-stamp}_InitialCreate.cs 文件中运行 Up 方法。 UP Down Build 方法三个
    
      创建数据库
      工具 - > NuGet软件包管理器 - >软件包管理器控制台
      //创建模型的初始表
      Add-Migration InitialCreate 或者InitialDB 创建新数据库 必须切换到当前项目目录下执行
      //将新迁移应用于数据库
      Update-Database  为任何待定的模型更改 搭建迁移脚本。也就是SQL 创建或者更新对应表到数据库(空表)
    
    
    
     5. //这里我们利用ASP.NET Core的依赖注入来获取数据库上下文。
      public readonly BooksDBContext myDBContext;
    
    
      <form asp-action="Edit" > 可以提交post表单按钮事件到Action方法post执行 < input type="hidden" asp-for="Id" >< input type="submit" value="Delete" class="btn btn-danger" />
    
  • 参考地址:(https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/first-mvc-app/adding-model?view=aspnetcore-2.2&tabs=visual-studio)

netcore.mvc's People

Contributors

andyzf5520 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.