public void Can_DeleteByIds_from_ModelWithFieldsOfDifferentTypes_table() { using (var db = new OrmLiteConnectionFactory(ConnectionString, FirebirdDialect.Provider).Open()) { db.CreateTable<ModelWithFieldsOfDifferentTypes>(true); var rowIds = new List<int>(new[] {1, 2, 3}); rowIds.ForEach(x => db.Insert(ModelWithFieldsOfDifferentTypes.Create(x))); db.DeleteByIds<ModelWithFieldsOfDifferentTypes>(new[] {1, 3}); var rows = db.GetByIds<ModelWithFieldsOfDifferentTypes>(rowIds); var dbRowIds = rows.ConvertAll(x => x.Id); Assert.That(dbRowIds, Is.EquivalentTo(new[] {2})); } }
public void Can_DeleteByIds_from_ModelWithFieldsOfDifferentTypes_table() { using (var db = new OrmLiteConnectionFactory(ConnectionString, FirebirdDialect.Provider).Open()) { db.CreateTable <ModelWithFieldsOfDifferentTypes>(true); var rowIds = new List <int>(new[] { 1, 2, 3 }); rowIds.ForEach(x => db.Insert(ModelWithFieldsOfDifferentTypes.Create(x))); db.DeleteByIds <ModelWithFieldsOfDifferentTypes>(new[] { 1, 3 }); var rows = db.GetByIds <ModelWithFieldsOfDifferentTypes>(rowIds); var dbRowIds = rows.ConvertAll(x => x.Id); Assert.That(dbRowIds, Is.EquivalentTo(new[] { 2 })); } }