1

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

4

1 回答 1

1

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

于 2012-11-05T07:18:14.153 回答