예제 #1
0
        public void DeletePersonCompositeKeyWithAliases()
        {
            using (var db = GetSqlDatabase())
            {
                var sharedGuidId = Guid.NewGuid();
                var pOther       = new PersonCompositeKeyWithAliases {
                    GuidId = sharedGuidId, StringId = "Other P", First = "Other Alice", Last = "Other Jones"
                };
                var p = new PersonCompositeKeyWithAliases {
                    GuidId = sharedGuidId, StringId = "P", First = "Alice", Last = "Jones"
                };
                Assert.True(db.Insert(pOther));
                Assert.True(db.Insert(p));
                Assert.True(db.Delete(p));

                var gp      = db.Get(p);
                var gpOther = db.Get(pOther);
                Assert.Null(gp);
                Assert.NotNull(gpOther);
            }
        }
예제 #2
0
        public async Task DeletePersonCompositeKeyWithAliasesAsync()
        {
            using (var db = GetSqlDatabase())
            {
                var sharedGuidId = Guid.NewGuid();
                var pOther       = new PersonCompositeKeyWithAliases {
                    GuidId = sharedGuidId, StringId = "Other P", First = "Other AliceAsync", Last = "Other Jones"
                };
                var p = new PersonCompositeKeyWithAliases {
                    GuidId = sharedGuidId, StringId = "P", First = "AliceAsync", Last = "Jones"
                };
                Assert.True(await db.InsertAsync(pOther));
                Assert.True(await db.InsertAsync(p));
                Assert.True(await db.DeleteAsync(p));
                var gp = await db.GetAsync(p);

                var gpOther = await db.GetAsync(pOther);

                Assert.Null(gp);
                Assert.NotNull(gpOther);
            }
        }