我正在尝试将我的域与我的实体分离,并选择使用 AutoMapper 来完成其中的一些工作。也许这是一个悬而未决的问题,但我想知道人们将如何将这些层彼此分离。例如,我有以下内容:
public class A //Entity
{
public int Id { get; set; }
public string Name { get; set; }
}
public class B //Domain
{
public string Name { get; set; }
}
我想知道,真正将两者解耦是否意味着不将属性 ID 呈现回域?本质上,我的域对象将被 UI(MVC 层)使用,并且 UI 具有 ID 的概念是否“正确”,能够操作和更改它?
在此先感谢,DS。