public void VerifyPolymorphicQuery() { var childVer1 = new EmptyChildEntity { Id = id1, Data = "x" }; Assert.AreEqual(childVer1, AuditReader().CreateQuery().ForEntitiesAtRevision(typeof(EmptyChildEntity), 1).GetSingleResult()); Assert.AreEqual(childVer1, AuditReader().CreateQuery().ForEntitiesAtRevision(typeof(ParentEntity), 1).GetSingleResult()); }
public void VerifyHistoryOfChildId1() { var ver1 = new EmptyChildEntity { Id = id1, Data = "x" }; var ver2 = new EmptyChildEntity { Id = id1, Data = "y" }; Assert.AreEqual(ver1, AuditReader().Find <EmptyChildEntity>(id1, 1)); Assert.AreEqual(ver2, AuditReader().Find <EmptyChildEntity>(id1, 2)); }
protected override void Initialize() { id1 = 1; var pe = new EmptyChildEntity { Id = id1, Data = "x" }; using (var tx = Session.BeginTransaction()) { Session.Save(pe); tx.Commit(); } using (var tx = Session.BeginTransaction()) { pe.Data = "y"; tx.Commit(); } }