12345678910111213141516171819202122232425262728 |
- using Microsoft.EntityFrameworkCore;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading.Tasks;
- namespace Winsoft.GOV.XF.WebApi.WXCore.Data
- {
- public class DbInitializer
- {
- XFDbContext _context;
- public DbInitializer(XFDbContext context)
- {
- _context = context;
- }
- public void Initialize()
- {
- _context.Database.EnsureCreated();
- }
- public async Task InitializeAsync(XFDbContext context)
- {
- //var migrations = await context.Database.GetPendingMigrationsAsync();//获取未应用的Migrations,不必要,MigrateAsync方法会自动处理
- await context.Database.MigrateAsync();//根据Migrations修改/创建数据库
- }
- }
- }
|