public virtual void AddTag(Tag tag) { if (Tags.Where(o => o.Name == tag.Name).Count() > 0) throw new ArgumentException("已经存在相同名称的Tag"); Tags.Add(tag); }
public virtual void RemoveTag(Tag tag) { Tag t = Tags.Where(o => o.Name == tag.Name).First(); if (t == null) throw new ArgumentException("当前文章中不存在 {0} 标签", tag.Name); Tags.Remove(t); }