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;}
}

このモデルは、適切な関連データをページに入力するために使用されます。ただし、現在の果物に似た、ユーザーが購入した果物のリストを取得したいと考えています。

データベースクエリを記述してデータを取得できますが、これは問題ありません。しかし、私はプロパティにのみ興味がありますが、Fruits クラスを再利用するための最良の方法です

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 に答える