我的 DAL 返回了一个 DTO。例如
public class CustomerDTO
{
public int CustId {get; set; }
public int CustType {get; set; }
.
.
.
public string GetCustomerTypes{
get { if (CustType== 1)
return "Special Customer";
else if(CustType==
}
现在我的类中有多个属性,它们没有与任何表链接,只是代表一些属性的代码,比如我可以拥有的 CustId(1='Special Customer',2='Defaulter'or 3='New Customer')。现在我需要在 DTO 上显示它们的属性。
我可以像上面所做的那样将我的业务逻辑嵌入到 SQL 语句或我的 DTO 类中。但是,对于各种列,我最终会得到很多条件逻辑。此外,如果我制作另一个 DTO,则会再次重复此条件逻辑。
如何将这个逻辑封装在我的类设计中并避免重复?