質問: モデルを作成し、PMCでAdd-Migrationコマンドを実行しました。移行時にアルファベット順に列が作成されました。データベースのSQL Serverテーブルの更新後も、アルファベット順に表示されます。アルファベット順ではなく元のモデルで使ったのと同じ順番が欲しい。私はこれと一緒に行きたくありません。 ``` [Key, Column(Order=0)] public int MyFirstKeyProperty { get; set; } [Column(Order=1)] public int MySecondKeyProperty { get; set; } ``` 私は私のテーブルの中に70のプロパティを持っていて、ある程度時間がかかるかもしれません。私はそれが動作するかどうかはわかりません。私は多くを検索し、それが.Net Core2.0の問題であることを知っています。それは確かですか?どんな解決策ですか?ありがとう。
回答: 残念ながら、このためのEFサポートはありません。 このトピックに関する未解決の問題を見るには、ここをクリックしてください 。 問題の回避策は次のとおりです。 * 足場の移動で列の順序を手動で並べ替えることができます。 * この問題をプログラム的に解決するGithubリポジトリがあります。 EfCore.Shamanを見るには、ここをクリックしてください。 * 独自のT-SQL移行を記述することができます > migrationBuilder.Sql( "テーブルXYZの作成(FirstKeyProperty INT NOT NULL、SecondKeyProperty int NOTNULL)"); > >