我应该创建一个新的MVC 4模型还是使用具有冗余属性的现有模型

时间:2013-08-21 11:53:15

标签: c# asp.net-mvc-4 model

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

1 个答案:

答案 0 :(得分:2)

我现在使用同一个班级。此时另外一堂课就会膨胀。

只有在需要添加特定于要返回的数据的属性时才创建新类。