Fluent nhibernate 使用PersistenceSpecification测试Nullable
可以用PersistenceSpecification测试可为null的类型吗Fluent nhibernate 使用PersistenceSpecification测试Nullable,fluent-nhibernate,Fluent Nhibernate,可以用PersistenceSpecification测试可为null的类型吗 var approved = new Nullable<DateTime>(); spec.CheckProperty(x => x.Approved, approved); var approved=new Nullable(); 规格检查属性(x=>x.批准,批准); 当前,这会引发NullReferenceException。我做错了吗 确实是可能的 批准的类型是否为可为空? 您是否创建了
var approved = new Nullable<DateTime>();
spec.CheckProperty(x => x.Approved, approved);
var approved=new Nullable();
规格检查属性(x=>x.批准,批准);
当前,这会引发NullReferenceException。我做错了吗 确实是可能的
是,Approved可为空。未使用IEqualityComparer实现。在.NET中,日期的问题是具有相同值的两个日期实例在默认情况下不相等。例如date1='2009-01-01',date2='2009-01-01'但date1!=日期2。因此,您需要实现自己的IEqualityComparer,以便可以比较datetime中的实际值,如年、月等。是的,Approved可为空。未使用IEqualityComparer实现。在.NET中,日期的问题是具有相同值的两个日期实例在默认情况下不相等。例如date1='2009-01-01',date2='2009-01-01'但date1!=日期2。因此,您需要实现自己的IEqualityComparer,以便可以比较datetime中的实际值,如年、月等。