2010-08-01 43 views
1

我對此很難過。爲什麼ModelState.IsValid始終爲false? FNH模型期待Id字段

功能NHibernate v1.1.0.685 NHibernate的v2.1.2.4000

當我檢查的庫調用Save()之前ModelState.IsValid道具。 IsValid道具總是False。調試時,模型中的Id值爲「」(空)。我已經重寫了Id :: mapping.Id(x => x.Id).GeneratedBy.Identity();的映射。

如果調用Save()或Inset()方法時沒有檢查檢查模型狀態,則該項目被保存在數據庫中。

任何想法或建議,將不勝感激。

回答

0

我在使用NHibernate.Validator中的DataAnnotations並沒有意識到在Session對象創建之前也需要註冊。

我自此就決定在ComponentModel命名空間中使用MVC DataAnnotations。

夠簡單。

相關問題