使用propertySetter设置Fluent nHibernate PersistenceSpecification

时间:2012-10-31 10:18:38

标签: fluent-nhibernate

有没有办法使用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委托,但我找不到任何文档?

1 个答案:

答案 0 :(得分:1)

.CheckProperty()将在保存之前使用第二个参数进行设置,并在再次加载后进行比较,因此它已经设置了expectedId。