public void CanSaveAuditWithoutObjectId() { var audit = new Audit { AuditDate = DateTime.Now, ObjectName = "User", Username = "******" }; audit.SetActionCode(AuditActionType.Update); using (var ts = new TransactionScope()) { _auditRepository.EnsurePersistent(audit); ts.CommitTransaction(); } Assert.AreEqual(false, audit.IsTransient()); }