質問: カスタム移行を使用するアプリケーションを実行しています(自動生成されたものは私の要件に合いません)。 Entity Frameworkがこれらの移行を実行する順序を制御する方法を理解しようとしています。ファイル名にタイムスタンプを使用するとうまくいくことがある箇所を読みましたが、うまくいきません。 (たとえば、20190131153208_bla2の前に20190131153312_blaを実行する) どこを見ても、この問題に関する情報が見つからないようです...誰かが手助けできますか?
回答: 移行*ファイル*と*クラス*名は関係ありません。 移行の順序は、 移行派生クラスに関連付けられたMigrationAttributeの Idプロパティによって提供される*移行識別子* (文字列)によって決定されます。 EF Coreツールは、適切な文字列順序を確保するために、ユーザーが指定した移行名にタイムスタンプを付加します。