我有地方 - 带有相关标签:
有一个地方模型:
public virtual int PlaceID { get; set; }
public virtual ICollection<Tag> Tags { get; set; }
public virtual string Name { get; set; }
和相关的标签模型:
public virtual int TagID { get; set; }
public virtual string Name { get; set; }
public virtual string NamePlural { get; set; }
public virtual ICollection<Place> Places { get; set; }
多对多的关系。
例如 - 一个地方可能有一个“酒吧”和一个“咖啡馆”标签。(许多地方也可能有这些标签)。
我可以很好地添加带有相关标签的地方。但是,如何使用 Linq 操作与地点相关的标签?(添加/删除/编辑)。
另外-如果我尝试保存带有相关标签的地点模型-地点已更新,但标签未更新-我该怎么做?
place.Tags = SelectedTags
db.Entry(ptvm.place).State = EntityState.Modified;
db.SaveChanges();
谢谢。