我有一个实体“订单”,用于管理视图以访问系统中的所有订单。
我想使用同一个实体来允许非管理用户查看和管理自己的订单。
我的方法是创建一个名为userorders的控制器,以使所有内容与现有的订单控制器分开。该控制器将以名为“userorders”的视图模型为目标。但是,实体和表名称是“orders”,因此我无法创建此控制器。
是否可以创建一个以订单实体为目标但名称不同的控制器?
有没有更好的方法来解决这个问题?
答案 0 :(得分:2)
您应该为该案例创建一个UserOder视图模型,当您准备好持久保存UserOrder时,将其转换回您的Order实体。
没有理由你无法创建控制器来操纵那些UserOrder,因为Entity仅用于隐藏直接数据库操作。