我有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)
但是,當我打電話沖洗它拋出異常。 非空屬性引用空值或瞬態值SocialDB.NDbModel.TblContent.ArticleType
問題是爲什麼?據我瞭解,動態更新應追蹤哪些屬性發生了變化並僅更新該值。
PS。我知道這工作,如果首先獲得再更新模型 VAR項目= MvcApplication.CurrentSession.GetContentById(model.Id); item.Content = model.Content.StripHtml(假);