我有这种情况(MVC + EF)
我在数据库中有两个表类别和产品。
Initlialy,我为类别创建了一个 BLL。BBL 有 CRUD 方法。
在 D(删除)中。此方法将按 ID 删除类别。
所以。关于类别 BBL 的一切都已完成。
接下来,我为 Product 创建一个 BLL。它也有 CRUD 方法。
在 C(创建)视图中。我显示一个 HTML ,这是产品的类别列表。
我想在这里问的问题:
当我将产品 BLL 添加到我的项目时。我必须修改 Category BLL 的 Delete 方法。
我有/想要将名为 DeleteProductByCategoryID() 的新方法添加到 BBL。我在类别 BLL 的 Delete 方法中调用它。
public void Delete(int id)
{
xxxxx.DeleteProductByCategoryID(id);
categoryBLL.DeleteCategory(id);
}
该方法将删除指定类别 ID 的所有产品。
所以问题是:我应该在哪里创建 DeleteProductByCategoryID() 方法(类别或产品 BLL)?
要在 Controller.Product.Create() 视图中显示类别列表,我还想创建一个新方法来获取类别集合。我应该将此方法放在 Product BLL 还是 Category BLL 中?