自定义实体框架核心迁移脚本?

问题描述 投票:2回答:1

我需要进行“全文索引”,但是我正在使用ef core 2.1代码进行首次迁移,但是Full Indexs在核心中没有一流的支持。

我如何编写自己的将在应用其他生成的迁移时应用的迁移?

entity-framework ef-code-first entity-framework-core ef-migrations
1个回答
3
投票

您必须创建空迁移,然后在Up方法中可以编写SQL查询。

  1. 通过在程序包中运行Add-Migration命令创建空迁移管理器控制台。
  2. 类似于下面的方法在Up方法中添加SQL函数。

public partial class your_migration_name : Migration{

protected override void Up(MigrationBuilder migrationBuilder)
{
    migrationBuilder.Sql(@"<YourQuery>");
}

protected override void Down(MigrationBuilder migrationBuilder)
{
    migrationBuilder.Sql(@"Drop <YourQuery>");
}
}
  1. 在程序包管理器控制台中运行Update-Database。>>
© www.soinside.com 2019 - 2024. All rights reserved.