私のモジュールでは、EventPart
とEventPartRecord
があります。私は新しいフィールドを追加することに決めてまで、すべての作業はうまくいっていたAddress2
とレコードに。Orchard ContentPartにフィールドを追加して、レコードが動作しない
public int UpdateFrom3()
{
this.SchemaBuilder.AlterTable(typeof(SupportedEmploymentEventPartRecord).Name
, table => table.AddColumn("Address2", System.Data.DbType.String, c => c.Nullable().Unlimited()));
return 4;
}
を次のように私はマイグレーションクラスにメソッドを追加しました私はそれが簡単だろうと思ってテーブルに列を追加するには、[今すぐ
public String Address2
{
get { return Record.Address2; }
set { Record.Address2 = value; }
}
として
public virtual String Address2 { get; set; }
して、一部に従うように私は私の記録を修正しました
私はアプリケーションを実行し、テーブルの列が追加されました。これまでのところすべて美味しそうだ。
しかし、奇妙な部分は、オーチャードがこの新しいフィールドを更新および挿入クエリに含めないことです。私はその部分が投稿されたデータからAddress2
フィールドを更新しているのを見ることができますが、何とかオーチャードのクエリ生成メカニズムはこのフィールドを無視しています。
誰かが間違っていることを理解するのに手伝ってください。
ありがとう
これが必要なのか、それとも起こったのか分かりません。しかし、私は管理者からモジュールを無効にして有効にして、新しいオーチャードがsqlコマンドで私の新しいフィールドを始めて始めました。 – ZafarYousafi