私のモジュールには、EventPart
とがありEventPartRecord
ます。Address2
パーツとレコードに新しいフィールドを追加することを決定するまで、すべてが正常に機能していました。簡単だと思い、次のようにレコードを変更しました
public virtual String Address2 { get; set; }
そして、
public String Address2
{
get { return Record.Address2; }
set { Record.Address2 = value; }
}
テーブルに列を追加するために、次のように Migration クラスにメソッドを追加しました
public int UpdateFrom3()
{
this.SchemaBuilder.AlterTable(typeof(SupportedEmploymentEventPartRecord).Name
, table => table.AddColumn("Address2", System.Data.DbType.String, c => c.Nullable().Unlimited()));
return 4;
}
アプリケーションを実行すると、テーブルに列が追加されました。これまでのところ、すべてが良さそうです。
しかし、奇妙な部分は、オーチャードが更新および挿入クエリにこの新しいフィールドを含めていないことです。投稿されたデータから一部がフィールドを更新していることがわかりAddress2
ますが、どういうわけかオーチャードのクエリ生成メカニズムはこのフィールドを無視しています。
誰かが何が問題なのかを理解するのを手伝ってくれませんか。
ありがとう