私はNHマッピング流暢NHibernateはとDynamicUpdate
public class TblContentMap : ClassMap<TblContent> {
public TblContentMap() {
Table("tbl_content");
DynamicUpdate();
Id(x => x.Id).GeneratedBy.Identity().Column("id");
....
Map(x => x.ArticleType).Column("article_type").Not.Nullable();
}
}
はその後、私のコントローラでそのは
public ActionResult Save(TblContent model)
としてマッピングされているが、私はそれが例外をスローフラッシュ呼び出すとき。 nullでないプロパティがnull値または一時的な値を参照しています。SocialDB.NDbModel.TblContent.ArticleType
なぜですか?動的更新はどのプロパティが変更されたかを追跡し、その値のみを更新するはずです。
PS。私はそれが最初にその後、モデルを更新する場合、それが動作することを知っている var item = MvcApplication.CurrentSession.GetContentById(model.Id); item.Content = model.Content.StripHtml(false);