我有几个类可以促进CRUD,执行查询并作为在我的域中执行命令的单一起点。通常我会在代码隐藏中使用Controller类,例如:
protected void Page_Load(object sender, EventArgs e)
{
var customerController = new CustomerController();
customerList.DataSource = customerController.GetAllCustomers();
}
我应该使用更合适的名字吗?
答案 0 :(得分:5)
您的CustomerController
似乎是一种Repository
。
所以我建议使用名称CustomerRepository
使用存储库分离检索数据的逻辑,并将其从作用于模型的业务逻辑映射到实体模型。