.net core Asp.net Mvc Ef 網站搭建 vs2017


1)開發環境搭建 

        首先下載安裝vs2017  地址 :https://www.visualstudio.com/zh-hans/downloads/ 

        安裝勾選幾項如下圖 ,注意點在單個組件時.net core 運行時一定要勾上,很多人都沒勾結果新增不了.net core 項目

        

        

 2)開發 

      1.新增.net core mvc asp.net  

                 

       2.新增Ef項目 

           首先通過nuget 安裝三個依賴項 

                    Install-Package Microsoft.EntityFrameworkCore.SqlServer 

                   Install-Package Microsoft.EntityFrameworkCore.Tools 

                   Install-Package Microsoft.EntityFrameworkCore.Tools

 

                    

 

3.通過Nuget 命令創建實體類  

          Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models 

       

     創建完成的文件目錄

    

 

  在startup.cs 中注冊並配置上下文

    為了使 MVC 控制器能夠使用 BloggingContext,我們將把它注冊為一項服務。

  • 打開 Startup.cs
  • 在文件開頭添加以下 using 語句
using EFGetStarted.AspNetCore.ExistingDb.Models; using Microsoft.EntityFrameworkCore; 
以及EF 上下文不要忘記添加構造函數

 

現在我們可以使用 AddDbContext(...) 方法將其注冊為服務。

  • 找到 ConfigureServices(...) 方法
  • 添加以下代碼以將上下文注冊為服務  
 
  
public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc();

    var connection = @"Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;ConnectRetryCount=0";
    services.AddDbContext<BloggingContext>(options => options.UseSqlServer(connection)); 
}

4.新增依賴於實類的控制器

     

 

 

        

 

 

 

 

 

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM