public async Task DeleteAsync(int id) { var entity = await _context.Set().FindAsync(id); if (entity != null) { _context.Set ().Remove(entity); await _context.SaveChangesAsync(); } }
public async Task DeleteAsync(string id) { await _collection.DeleteOneAsync(x => x.Id == id); }In this example, the method receives a string id as input parameter, which is used to find a document in the database. If the document is found, it is deleted from the collection using _collection.DeleteOneAsync(). This example uses MongoDB as the package library. Overall, ICrudService DeleteAsync method is a simple yet powerful way to perform asynchronous delete operations on a variety of databases and data sources. Its implementation may vary depending on the specific requirements of the project and the chosen technology stack.