我有一些创建和编辑具有公共属性的视图模型。我在网上读到,对视图模型使用继承是邪恶的。所以,我想知道拥有这些类型的视图模型是否安全。
public class CustomerVM
{
public int CustomerId {get;set;}
public string Name { get; set;}
}
public class CustomerCreateVM : CustomerVM
{
public dictionary<string,string> ModelCustomers { get; set;}
}
public class CustomerEditVM : CustomerVM
{
public List<Orders> OrdersList {get;set;}
}
应用程序中不使用 CustomerVM,它仅用于存储常用属性。