.net core EFCORE以資料庫為中心建立實體類
阿新 • • 發佈:2019-01-22
1、使用EFCORE 需要下載nuget 包 在程式包管理器輸入
Install-Package Microsoft.EntityFrameworkCore.SqlServer,
Install-Package Microsoft.EntityFrameworkCore.Tools,
Install-Package Microsoft.EntityFrameworkCore.SqlServer.Design
2、逆向模型(輸入資料庫連線地址)
Scaffold-DbContext "Server=.;Database=test;Trusted_Connection=True;"Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
Models 為生成的實體的新建資料夾名稱
在models資料夾下找到xxxxContext 刪除OnConfiguring(DbContextOptionsBuilderoptionsBuilder) 方法,然後建立一個構造器
publicBloggingContext(DbContextOptions<BloggingContext> options)
: base(options)
{ }
3、修改startup
在ConfigureServices 中新增services.AddDbContextPool<BloggingContext>(options=> options.UseSqlServer(connection))
4、修改實體
如果資料庫結構更改了使用
Scaffold-DbContext "Server=.;Database=test;Trusted_Connection=True;"Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Force 命令來修改