如何在MVC5 + EF6 Code First项目中存储和显示订单状态历史记录?

时间:2015-10-12 08:28:54

标签: asp.net asp.net-mvc asp.net-mvc-5 entity-framework-6

我正在使用MVC5 - Entity Framework 6应用程序。在我的项目中,我有一个带有两列的模型MasterOrderStatus

StatusId StatusName 
  1      New 
  2      Accepted
  3      Completed
  4      Cancelled 

我有另一个模型Orders,其中包含以下内容

OrderID OrderStatus CustomerId Total 
  1       2             31       430.00 

当状态发生变化时,我必须在每个订单的另一个表中保留订单状态历史记录。此外,每条记录都应具有先前的状态和订单的当前状态。模型OrdersHistory将类似于以下

OrderHistoryId OrderId PrevStats CurrentStats Comments 
1                  1     [null]     1           ... 
2                  1        1       2           ... 

如何设置&从StatusId foriegn密钥获取MasterOrderStatsPrevStatsCurrentStats字段,以显示状态名称的订单历史记录。

先谢谢。

0 个答案:

没有答案