【发布时间】:2017-04-12 23:54:34
【问题描述】:
我对设计服务层并在控制器中使用它们的最佳方法有疑问。这是我的担忧。
目前我正在使用它来删除类别
[HttpPost]
[ValidateAntiForgeryToken]
public IActionResult Delete(List<Guid> ids)
{
if(ids == null || ids.Count == 0)
return RedirectToAction("List");
_categoryService.DeleteCategories(_categoryService.GetCategoryByIds(ids));
_categoryService.SaveChanges();
return RedirectToAction("List");
}
我关心的是我是否应该将 id 传递给 DeleteCategories,然后在 DeleteCategories 中调用 GetCategoryByIds。如果我只想删除 1 个类别,是否最好添加另一种方法,例如 DeleteCategory 然后在控制器中检查 id 的长度,如果它只有 1,请改用 DeleteCategory,
【问题讨论】:
标签: asp.net asp.net-core service-layer onion-architecture