考虑我的以下课程专辑:
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;}
我真的需要在我的专辑类上实现 ICollection 吗?
public class Album : ICollection<Photo> { ... }