Imagine I拥有一个称为产品的实体和一个产品存放处:
public class Product
{
public int Id { get; set; }
public bool IsHidden { get; set; }
}
public class ProductRepository
{
public ObservableCollection<Product> AllProducts { get; set; }
public ObservableCollection<Product> HiddenProducts { get; set; }
}
所有产品都包含数据库中的每一种产品,而黑色产品必须只包含那些产品,其IsHidden =真正的
。 我写了<代码>的类型。 ObservableCollection<Product>, 但不必如此。
目标是有<编码> 编码编码>收集,作为产品特性改变的代用条目AllProducts
。
是否有这样做的正常办法? 或者,我的逻辑可能是错误的,可以做得更好?