例如,我有以下 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>();