EntityFrameworkCore 試用


引用 EF Core Sqlite

Install-Package Microsoft.EntityFrameworkCore.SqlServer

引用 EF Core Tool

Install-Package Microsoft.EntityFrameworkCore.Tools –Pre

引用 EF Core Sqlite Design

Install-Package Microsoft.EntityFrameworkCore.SqlServer.Design

引用好以后我們在project.json -> tools 節點加上 "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final"

"tools": {
    "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final",
    "BundlerMinifier.Core": "2.0.238",
    "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
  },

 可以使用 dotnet 命令 來生成對應的實體類 。

先在cmd 中 使用cd “項目src文件夾下的具體路徑” 然后 調用命令

dotnet ef dbcontext scaffold "Data Source=172.28.8.120;Initial Catalog=WebPW;User ID=sa;Password=Windows2008" Microsoft.EntityFrameworkCore.SqlServer

 

dbcontext scaffold 是命令, 后面是鏈接字符串,Microsoft.EntityFrameworkCore.SqlServer是對應數據庫使用的Dll名稱。

因為 EFCore暫時還不支持Mysql和 Oracle 所以先用 SQLServer試試。

自動生成的文件會根據數據庫名稱 生成一個 “***Context.cs”的文件,
然后在項目的Startup.cs文件中的 ConfigureServices 方法下添加代碼
public void ConfigureServices(IServiceCollection services)
        {
            // Add framework services.
            services.AddDbContext<WebPWContext>();//WebPWContext為生成的Context文件
 services.AddMvc(); }

 

 

 


免責聲明!

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



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