1

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

1 回答 1

2

我现在会使用相同的课程。在这一点上,一个额外的类只会膨胀。

仅当您需要添加特定于您要返回的数据的属性时才创建一个新类。

于 2013-08-21T12:01:12.813 回答