在域模型中包含数据模型是一种好方法吗?

时间:2012-11-21 06:41:17

标签: c# design-patterns

我的应用程序中有一个单独的域模型和数据模型,域模型专注于业务逻辑,并为存储库提供数据模型。

我想将数据模型映射到域模型,这是让域模型包含数据模型的好方法,例如

class DataModel
{
    public int ID { get; set; }
}

class DomainModel
{
   private DataModel dataModel;

   public int ID 
   { 
     get { return dataModel.ID; } 
     set { dataModel.ID = value; }
   }

   // other operations
}

还有其他好的模式可以将数据模型映射到域模型。

谢谢!

1 个答案:

答案 0 :(得分:0)

通常我在域模型中设计一个接口,并将其应用于数据模型中的对象。