次のクラス アルバムを検討してください。
public class Album
{
public int? Id { get; set; }
public string Name { get; set; }
public IEnumerable<Photo> Photos { get; set; }
public DateTime Registered { get; set; }
}
データを取得して、アルバムや写真コレクションを作成するのに問題はありません。
ただし、写真アイテムを写真コレクションに「追加」したいのですが、「追加」は写真で有効な方法として認識されません。
'System.Collections.Generic.IEnumerable' には 'Add' の定義が含まれておらず、タイプの最初の引数を受け入れる拡張メソッド 'Add' もありません....
IEnumerable で動作させるには、簡単なこととして何をすればよいですか? プロパティを変更したくない
public List<Photo> Photos { get; set;}
Album クラスに ICollection を実装する必要はありますか?
public class Album : ICollection<Photo> { ... }