流畅的NHibernate测试VerifyTheMappings

时间:2010-09-14 10:50:53

标签: fluent-nhibernate

鉴于以下内容

    [Test]
    public void VerifyMappings()
    {
        new PersistenceSpecification<Address>(Session)
            .CheckProperty(x => x.AddressLine1, "190 House 12")
            .VerifyTheMappings();
    }

以下内容将尝试对数据库进行读写操作,但是它会保留记录。是否可以使用流畅的框架删除此记录?

1 个答案:

答案 0 :(得分:3)

[TearDown]

中使用这样的内容
var currentSession = NHibernateSession.Current;
if (currentSession.Transaction.IsActive) {
    currentSession.Flush();
    currentSession.Transaction.Rollback();
}

这将回滚当前的交易。