お世話になっております。
C# EntityFrameworkCoreにて、CodeFirstを用いてテーブルを自動生成しています。
この時の、項目の定義順について、任意の順序に定義できないか、方法を模索しています。
例えば、以下の構造体を用意します。
C#
1 public class User { 2 /// <summary> 3 /// ID 4 /// </summary> 5 public long UserId{ get; set; } 6 /// <summary> 7 /// 名前 8 /// </summary> 9 public string Nm { get; set; } 10 /// <summary> 11 /// Eメール 12 /// </summary> 13 public string EMail { get; set; } 14 }
この時、生成されるテーブルは、以下のようになります。
Pkeyを先頭に、それ以外はアルファベット順序に変わってしまいます。
SQL
1CREATE TABLE "User" ( 2 "UserId" INTEGER NOT NULL CONSTRAINT "PK_User" PRIMARY KEY AUTOINCREMENT, 3 "EMail" TEXT, 4 "Nm" TEXT 5);
これを、構造体の定義順で自動生成したいです。
よろしくお願い致します。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/30 07:36