本文整理汇总了C#中Patient.Delete方法的典型用法代码示例。如果您正苦于以下问题:C# Patient.Delete方法的具体用法?C# Patient.Delete怎么用?C# Patient.Delete使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Patient
的用法示例。
在下文中一共展示了Patient.Delete方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GivenAModelWithSoftDeleteEnabled_Delete_DoesNotPersistSubsequentChangesToTheEntity
public void GivenAModelWithSoftDeleteEnabled_Delete_DoesNotPersistSubsequentChangesToTheEntity()
{
Patient.DropBehaviors();
Patient.EnableSoftDelete();
var patient = new Patient { FirstName = "Bob", LastName = "Smith", Age = 72, Gender = "male" };
patient.Save();
patient.Delete();
var fetched = Patient.GetById(patient.Id, includeDeleted: true);
fetched.FirstName = "NEWFIRSTNAME";
fetched.Save();
var reFetched = Patient.GetById(patient.Id, includeDeleted: true);
Assert.AreEqual(patient.FirstName, reFetched.FirstName);
}
示例2: GivenAModelWithSoftDeleteEnabled_Delete_DoesNotDeleteTheEntityByMarksItsDeletedProperty
public void GivenAModelWithSoftDeleteEnabled_Delete_DoesNotDeleteTheEntityByMarksItsDeletedProperty()
{
Patient.DropBehaviors();
Patient.EnableSoftDelete();
var patient = new Patient { FirstName = "Bob", LastName = "Smith", Age = 72, Gender = "male" };
patient.Save();
patient.Delete();
var fetched = Patient.GetById(patient.Id, includeDeleted: true);
Assert.IsNotNull(fetched);
Assert.IsTrue(fetched.IsDeleted);
}
示例3: GivenAModelWithSoftDeleteAndVersioning_GetById_ShouldRespectTheBehaviors
public void GivenAModelWithSoftDeleteAndVersioning_GetById_ShouldRespectTheBehaviors()
{
Patient.DropBehaviors();
Patient.DeleteAll();
Patient.EnableSoftDelete();
Patient.EnableVersioning();
var patientA = new Patient { FirstName = "Jim", LastName = "Bob", Age = 10 };
var patientB = new Patient { FirstName = "Jim", LastName = "Bob", Age = 10 };
var patientC = new Patient { FirstName = "Jim", LastName = "Bob", Age = 10 };
var patientD = new Patient { FirstName = "Jim", LastName = "Bob", Age = 10 };
var patientE = new Patient { FirstName = "Jim", LastName = "Bob", Age = 10 };
var patientF = new Patient { FirstName = "Jim", LastName = "Bob", Age = 10 };
patientA.Save();
patientB.Save();
patientC.Save();
patientD.Save();
patientE.Save();
patientF.Save();
patientA.LastName = "Edwards";
patientA.Save();
patientB.FirstName = "Steve";
patientB.Save();
patientE.Delete();
patientF.Delete();
var fetchedA = Patient.GetById(patientA.Id);
var fetchedC = Patient.GetById(patientC.Id);
var fetchedF = Patient.GetById(patientF.Id);
Assert.AreEqual(fetchedA.Id, patientA.Id);
Assert.IsTrue(!fetchedA.IsVersion);
Assert.AreEqual(fetchedC.Id, patientC.Id);
Assert.IsNull(fetchedF);
}
示例4: GivenAModelWithSoftDeleteAndVersioningEnabled_Find_ShouldReturnDeletedItemsAndVersionsWhenOverridden
public void GivenAModelWithSoftDeleteAndVersioningEnabled_Find_ShouldReturnDeletedItemsAndVersionsWhenOverridden()
{
Patient.DeleteAll();
Patient.DropBehaviors();
Patient.EnableVersioning();
Patient.EnableSoftDelete();
var patientA = new Patient { FirstName = "Greg", LastName = "Sanderson", Age = 32, Gender = "male" };
var patientB = new Patient { FirstName = "Lou", LastName = "Marcus", Age = 22, Gender = "male" };
var patientC = new Patient { FirstName = "Sandra", LastName = "O'Connor", Age = 78, Gender = "female" };
patientA.Save();
patientB.Save();
patientC.Save();
patientA.Delete();
patientC.Delete();
patientB.LastName = "Michaels";
patientB.Save();
var fetched = Patient.Find(x => x.Age > 12, includeDeleted: true, includeVersions: true);
Assert.IsTrue(fetched.Any(x => x.IsDeleted));
Assert.IsTrue(fetched.Any(x => x.IsVersion));
}
示例5: GivenAModelWithSoftDeleteAndVersioningEnabled_Find_ByDefaultShouldNotReturnAnyDeletedItemsOrVersions
public void GivenAModelWithSoftDeleteAndVersioningEnabled_Find_ByDefaultShouldNotReturnAnyDeletedItemsOrVersions()
{
Patient.DropBehaviors();
Patient.EnableVersioning();
Patient.EnableSoftDelete();
var patientA = new Patient { FirstName = "Greg", LastName = "Sanderson", Age = 32, Gender = "male" };
var patientB = new Patient { FirstName = "Lou", LastName = "Marcus", Age = 22, Gender = "male" };
var patientC = new Patient { FirstName = "Sandra", LastName = "O'Connor", Age = 78, Gender = "female" };
patientA.Save();
patientB.Save();
patientC.Save();
patientA.Delete();
patientC.Delete();
patientB.LastName = "Michaels";
patientB.Save();
var fetched = Patient.Find(x => x.Age > 12);
Assert.IsTrue(!fetched.Any(x => x.IsDeleted));
Assert.IsTrue(!fetched.Any(x => x.IsVersion));
}
示例6: Demonstrate_SoftDelete
public void Demonstrate_SoftDelete()
{
Patient.EnableSoftDelete();
var patient = new Patient {
FirstName = "John",
LastName = "Doe",
DateOfBirth = new DateTime(1980, 1, 1)
};
patient.Save();
patient.Delete();
var fetched = Patient.FindOne(x => x.Id == patient.Id, includeDeleted: true);
Assert.IsTrue(fetched.IsDeleted);
}