当前位置: 首页>>代码示例>>C#>>正文


C# Patient.Delete方法代码示例

本文整理汇总了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);
        }
开发者ID:efbenson,项目名称:NoRMatic,代码行数:18,代码来源:BasicTests.cs

示例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);
        }
开发者ID:efbenson,项目名称:NoRMatic,代码行数:15,代码来源:BasicTests.cs

示例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);
        }
开发者ID:efbenson,项目名称:NoRMatic,代码行数:41,代码来源:BasicTests.cs

示例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));
        }
开发者ID:efbenson,项目名称:NoRMatic,代码行数:27,代码来源:BasicTests.cs

示例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));
        }
开发者ID:efbenson,项目名称:NoRMatic,代码行数:26,代码来源:BasicTests.cs

示例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);
        }
开发者ID:thegrubbsian,项目名称:MongoDBCSharpDemo,代码行数:16,代码来源:NoRMaticTests.cs


注:本文中的Patient.Delete方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。