使用与控制器不同的名称来定位模型类

时间:2015-04-27 21:34:33

标签: c# asp.net-mvc entity-framework

我有一个实体“订单”,用于管理视图以访问系统中的所有订单。

我想使用同一个实体来允许非管理用户查看和管理自己的订单。

我的方法是创建一个名为userorders的控制器,以使所有内容与现有的订单控制器分开。该控制器将以名为“userorders”的视图模型为目标。但是,实体和表名称是“orders”,因此我无法创建此控制器。

是否可以创建一个以订单实体为目标但名称不同的控制器?

有没有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:2)

您应该为该案例创建一个UserOder视图模型,当您准备好持久保存UserOrder时,将其转换回您的Order实体。

没有理由你无法创建控制器来操纵那些UserOrder,因为Entity仅用于隐藏直接数据库操作。