asp.net核心 – ASP – 启动时核心迁移EF核心SQL DB
发布时间:2020-05-24 07:03:44 所属栏目:asp.Net 来源:互联网
导读:是否可以让我的ASP Core Web API确保使用EF Core将数据库迁移到最新的迁移?我知道这可以通过命令行完成,但我想以编程方式进行. 更新 根据Janshair Khan的答案,我想出了这个帮手班: using Microsoft.AspNetCore.Builder;using Microsoft.EntityFrameworkCore
|
是否可以让我的ASP Core Web API确保使用EF Core将数据库迁移到最新的迁移?我知道这可以通过命令行完成,但我想以编程方式进行. 更新 根据Janshair Khan的答案,我想出了这个帮手班: using Microsoft.AspNetCore.Builder;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using MyWebApi.Models;
namespace MyWebApi
{
public static class DataSeeder
{
public static void SeedData(this IApplicationBuilder app)
{
var context = app.ApplicationServices.GetService<MyContext>();
if (!context.Database.EnsureCreated())
context.Database.Migrate();
}
}
}
您可以从Startup.cs中的Configure方法调用此命令,如下所示: app.SeedData(); 解决方法您可以使用db.Database.EnsureCreated(); 使您的数据库更新您当前的模型.如果要启用迁移(如果怀疑后续迁移),则使用 db.Database.Migrate(); 并随着时间推移您的后续迁移. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 可以创建.config文件并将其包含到web.config中吗
- Asp Classic返回具体的http状态码
- iis – 如何通过预编译ASP.NET站点来确定性能改进?
- asp.net-mvc-3 – AZURE ACS – Windows Live ID – 如何获
- asp.net – HTML属性bgcolor已被弃用:使用什么?
- 只有内容控件才能直接在包含ASP.NET内容控件的内容页面中
- asp.net-mvc – ASP.NET MVC:访问集合中项目的ModelMetada
- 在Azure中为ASP.NET Core Web应用程序设置SQL连接字符串
- asp.net-mvc – DropDownListFor在for循环中不选择值
- 如何在ASP.NET应用程序中记录错误(异常)?
推荐文章
站长推荐
- asp.net-mvc-3 – 发布表单时控件中的模型绑定 –
- ASP.NET微信公众号用于给指定OpenId用户发送红包
- asp.net-mvc – ASP MVC 5项目’New Scaffolded
- asp.net – Linq to Sql – 根据环境变量动态设置
- asp.net-mvc – asp.net mvc多语言urls /路由
- asp.net – 如何在Azure网站上禁用SSL v 3.0
- asp.net-mvc – 如何为ASP.NET MVC站点定义catch
- asp.net – 可以从外部xml文件读取web.config吗?
- asp.net-mvc-3 – MVC3 – 类型double与前导零的
- asp.net-mvc-3 – 剃刀语法动态命名HTML元素
热点阅读
