AddForeignKeyOperationのため、SQLiteモデルをEF Core2にアップグレードできません

grokky

つまり、EF Core 2(およびSQLite)を使用してアプリをASP.NET Core2にアップグレードしようとしていますnetcoreapp2.0アップグレードガイドに従いました

また、移行を再作成しましたが、新しい移行は1.1で覚えているものとはかなり異なることに気付きました(データベースに送信されるコマンドの違い、構文の違いなど)。しかし、私のモデルは同じであり、移行を生成した後、すべてが正しくコンパイルされます。

しかし、を使用してプログラムでcontext.Database.Migrate();、またはを使用してCLIで手動でデータベースを作成しようとするとdotnet ef database update、次のようになります。

System.NotSupportedException:SQLiteはこの移行操作( 'AddForeignKeyOperation')をサポートしていません。詳細については、http://go.microsoft.com/fwlink/?LinkId = 723262を参照してください

ただし、AddForeignKeyOperationソリューションのどこにコマンドを使用していません(検索しました)。移行ファイルを検索しましたが、そのコマンドを使用していません。

それは基本的なことだと思いますが、追跡することはできません。どうなり得るか?

grokky

問題はすべての移行を削除していなかったことが判明しました。

「最初の」移行があり、次にmigration1、migration2などがありました。最初の移行はテンプレートからのものであるため、Identity / roles / users / etcがありました。それで、私はそれを放っておいて、他のものだけを削除/再作成しました(つまり、私のドメインモデルのもの)。

すべての移行を削除して再作成すると、そのエラーが発生しなくなりました。

そのエラーは紛らわしく、言葉遣いが不十分であり、問​​題とは何の関係もありません。これが他の誰かに役立つことを願っています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Adobeのため、Ubuntuを20.04にアップグレードできません

分類Dev

tensorflowを1.3.0にアップグレードできません

分類Dev

MvvmCrossを6.2.0にアップグレードできません

分類Dev

gsutilを4.12にアップグレードできません

分類Dev

KaliをDebianにアップグレードできません

分類Dev

EF Core 2.1から3.1にアップグレードした後、プロジェクト間でデータベースを移行できません

分類Dev

Core 3.0のアップグレード後、追加できません-EF Core3.0での移行

分類Dev

.NET Core 1.0プロジェクトファイルにアップグレードした後、EF6で「dotnetef」を実行できません

分類Dev

ASP.NET Core2でXMLにシリアル化できません

分類Dev

ドロップボックスのアップグレードの問題のため、ubuntu12.04を14.04にアップグレードできません

分類Dev

FabricCrashlyticsをFirebaseCrashlyticsにアップグレードできませんでした

分類Dev

xunitはv2にアップグレードした後にテストを検出できません

分類Dev

12.04でprocpsをアップグレードできません

分類Dev

12.04でprocpsをアップグレードできません

分類Dev

依存関係のため、Rをアップグレードできません

分類Dev

依存関係の問題により、esxiを6.5u2にアップグレードできません

分類Dev

アップグレード後にVirtualBoxでVMを起動できません

分類Dev

MacでPHP7.1を7.2にアップグレードできません

分類Dev

アップグレード後にVirtualBoxでVMを起動できません

分類Dev

16.04でChrome52を54にアップグレードできません

分類Dev

.net Core 2.1にアップグレードしましたが、クレームをシリアル化できません

分類Dev

AzureIoTハブをアップグレードできません

分類Dev

pipをアップグレードできません

分類Dev

Ubuntu16.04をアップグレードできません

分類Dev

debhelperをアップグレードできません

分類Dev

Kubuntu14.10をアップグレードできません

分類Dev

SaltStackをアップグレードできません

分類Dev

Requests libPythonをアップグレードできません

分類Dev

Ubuntuをアップグレードできません

Related 関連記事

  1. 1

    Adobeのため、Ubuntuを20.04にアップグレードできません

  2. 2

    tensorflowを1.3.0にアップグレードできません

  3. 3

    MvvmCrossを6.2.0にアップグレードできません

  4. 4

    gsutilを4.12にアップグレードできません

  5. 5

    KaliをDebianにアップグレードできません

  6. 6

    EF Core 2.1から3.1にアップグレードした後、プロジェクト間でデータベースを移行できません

  7. 7

    Core 3.0のアップグレード後、追加できません-EF Core3.0での移行

  8. 8

    .NET Core 1.0プロジェクトファイルにアップグレードした後、EF6で「dotnetef」を実行できません

  9. 9

    ASP.NET Core2でXMLにシリアル化できません

  10. 10

    ドロップボックスのアップグレードの問題のため、ubuntu12.04を14.04にアップグレードできません

  11. 11

    FabricCrashlyticsをFirebaseCrashlyticsにアップグレードできませんでした

  12. 12

    xunitはv2にアップグレードした後にテストを検出できません

  13. 13

    12.04でprocpsをアップグレードできません

  14. 14

    12.04でprocpsをアップグレードできません

  15. 15

    依存関係のため、Rをアップグレードできません

  16. 16

    依存関係の問題により、esxiを6.5u2にアップグレードできません

  17. 17

    アップグレード後にVirtualBoxでVMを起動できません

  18. 18

    MacでPHP7.1を7.2にアップグレードできません

  19. 19

    アップグレード後にVirtualBoxでVMを起動できません

  20. 20

    16.04でChrome52を54にアップグレードできません

  21. 21

    .net Core 2.1にアップグレードしましたが、クレームをシリアル化できません

  22. 22

    AzureIoTハブをアップグレードできません

  23. 23

    pipをアップグレードできません

  24. 24

    Ubuntu16.04をアップグレードできません

  25. 25

    debhelperをアップグレードできません

  26. 26

    Kubuntu14.10をアップグレードできません

  27. 27

    SaltStackをアップグレードできません

  28. 28

    Requests libPythonをアップグレードできません

  29. 29

    Ubuntuをアップグレードできません

ホットタグ

アーカイブ