私は最初のN2サイトを構築しています。主に、N2DinamicoサイトとMVCサンプルサイトから断片をコピーしています。ContentPage
クラスに2つのプロパティを追加しています。
[EditableText]
[Persistable(Length = 1024)] // to minimize select+1
public virtual string Summary { get; set; }
[EditableMediaUpload]
[Persistable(Length = 256)] // to minimize select+1
public virtual string Icon { get; set; }
属性は、Persistable
ページプロパティが通常使用する名前と値のペアとしてではなく、独自の列に新しいフィールドを格納します。その属性に関するIntellisenseのヒントには、「この属性を既存のシステムに追加するには、データベースを更新する必要があります」と書かれています。サイトを起動しようとすると、[概要]列の名前が無効であるというメッセージが表示されるためです。
データベーススキーマを更新して[概要]列を追加するにはどうすればよいですか?データベース全体を削除してN2に再作成させることはできますが、実際のデータが含まれていると面倒になります。N2にスキーマを更新させる方法がわかりません。