public async Task RemoveArticle(Guid articleId) { using (IArticleService articleSvc = new ArticleService()) { Article article = await articleSvc.GetOneByIdAsync(articleId); await articleSvc.DeleteAsync(article); } using (IArticleToCategory articleToCategorySvc = new ArticleToCategoryService()) { List <ArticleToCategory> list = await articleToCategorySvc.GetAll().Where(m => m.ArticleId == articleId).ToListAsync(); foreach (var item in list) { await articleToCategorySvc.DeleteAsync(item, false); } await articleToCategorySvc.Save(); } }