我对此很难过。
Fluent Nhibernate v1.1.0.685 NHibernate v2.1.2.4000
当我在Repository上调用Save()之前检查ModelState.IsValid prop。 IsValid道具始终为假。调试时,Model中的Id值为“”(空)。我已经覆盖了Id :: mapping.Id(x => x.Id).GeneratedBy.Identity();
的映射如果调用Save()或Inset()方法,无需检查检查模型状态,该项目将保存在数据库中。
任何想法或建议都将不胜感激。
答案 0 :(得分:0)
我在NHibernate.Validator中使用DataAnnotations时没有意识到在创建Session对象之前还需要注册。
我已经决定在ComponentModel名称空间中使用MVC DataAnnotations。
足够简单。