我正在使用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密钥获取MasterOrderStats
到PrevStats
和CurrentStats
字段,以显示状态名称的订单历史记录。
先谢谢。