我有以下MVC模型。
public class Fruits
{
public int FruitId {get;set;}
public string Name {get;set;}
public string Type {get;set;}
public double Price {get;set;}
public int InStock {get;set;}
public bool BulkDiscount {get;set;}
public string PhotoUrl {get;set;}
public string Url {get;set;}
public List<Fruits> SimilarFruits {get;set;}
}
此模型用于填充包含相关数据的页面。但是,现在我想获得用户购买的与当前水果类似的水果列表。
我可以编写数据库查询来获取正常的数据。但对我来说,尽管我只对属性感兴趣,但是对我来说是最好的方式重新使用水果
public string Name {get;set;}
public string PhotoUrl {get;set;}
public string Url {get;set;}
所以我可以创建像
这样的水果列表List<Fruits> SimilarFruitList = new List<Fruits>();
答案 0 :(得分:2)
我现在使用同一个班级。此时另外一堂课就会膨胀。
只有在需要添加特定于要返回的数据的属性时才创建新类。