POCO 模型和计算字段

POCO Model and Calculated fields

我有基于数据库模型的 POCO 实体(示例:公司实体基于公司 table)。为了在视图中显示几个计算字段,我在 ViewModel 中添加了相应的属性。

我是否应该在模型(POCO 实体)本身中包含这些计算字段

我是否应该有另一个 class 将模型映射到 ViewModel,反之亦然,并在我的 ViewModel 中设置这些属性?

ViewModel 是正确的选择。

但在 "emergencies" 的情况下,您可以在 POCO 中拥有其他属性 具有属性 [NotMapped]