asp.net核心 – ASP – 启动时核心迁移EF核心SQL DB
发布时间:2020-12-15 22:44:03 所属栏目:asp.Net 来源:网络整理
导读:是否可以让我的ASP Core Web API确保使用EF Core将数据库迁移到最新的迁移?我知道这可以通过命令行完成,但我想以编程方式进行. 更新 根据Janshair Khan的答案,我想出了这个帮手班: using Microsoft.AspNetCore.Builder;using Microsoft.EntityFrameworkCor
是否可以让我的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 – 查询字符串参数使我的应用程序面临风险?
- asp.net – HTTP POST – 我被卡住了
- asp.net-mvc – 如何将字符串传递给ASP.NET MVC中的部分视图
- asp.net-mvc – 说ASP .NET MVC应用程序是HTTPModule是正确
- asp.net – 从服务器获取数据而不延长会话超时
- 是否可以还原ASP.NET预编译?
- asp.net-mvc-4 – 如何在mvc4 ActionLink中加密查询字符串I
- Asp.Net Webforms Vs Asp.Net WebSite(Razor)Vs Asp.Net MV
- asp.net-mvc – Sitecore MVC – 如何在页面上处理多个表单
- asp.net-mvc – 来自父Razor布局的@Functions继承
推荐文章
站长推荐
热点阅读