有没有办法使用Fluent nHibernate的PersistenceSpecification显式设置属性值
请考虑以下事项:
Guid expectedId = Guid.NewGuid();
new PersistenceSpecification<MyClass>(session)
.CheckProperty(c => c.ID, expectedId , //some delegate here?)
.VerifyTheMappings();
在MyClass的构造函数中,设置了ID
但是,我想在我的测试中覆盖它,明确地将其设置为expectedId
CheckProperty
的一个重载有一个propertySetter委托,但我找不到任何文档?
答案 0 :(得分:1)
.CheckProperty()
将在保存之前使用第二个参数进行设置,并在再次加载后进行比较,因此它已经设置了expectedId。