Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 实体框架核心-柚子迁移/脚手架_C#_Mysql_.net Core_Entity Framework Core - Fatal编程技术网

C# 实体框架核心-柚子迁移/脚手架

C# 实体框架核心-柚子迁移/脚手架,c#,mysql,.net-core,entity-framework-core,C#,Mysql,.net Core,Entity Framework Core,我正在寻找一些使用柚子的帮助。我在C#环境中使用它,希望它在脚本启动时进行更改。例如,当我向上下文中添加一个新表时,我希望在服务器重新启动时执行此操作。我在启用迁移方法时遇到一个错误,并且仅当它第一次启动时没有数据库时才重新创建 我在服务器启动时调用它 using (var context = new Context()) { context.Database.EnsureCreated(); context.Database.Migrate(); } 我试过单独使用这些,但没有成

我正在寻找一些使用柚子的帮助。我在C#环境中使用它,希望它在脚本启动时进行更改。例如,当我向上下文中添加一个新表时,我希望在服务器重新启动时执行此操作。我在启用迁移方法时遇到一个错误,并且仅当它第一次启动时没有数据库时才重新创建

我在服务器启动时调用它

using (var context = new Context())
{
   context.Database.EnsureCreated();
   context.Database.Migrate();
}

我试过单独使用这些,但没有成功。使用migrate方法时,表示找不到表。它只创建迁移表,不创建其他表

您正在使用
EF-core
迁移吗?如果是,则只需使用
context.Database.Migrate()
。否则,只需使用
context.Database.EnsureCreated()