0
我有2个实体,Line
具有多个Tags
:更新投影背后的数据?
在我的UI我有一个列表框:
此列表框绑定到一个投影:
var tagNames = someline.Tags.OrderBy(x=>x.Name).Select(x => x.Name).ToList();
var tagsList = from t in rs.Tags join n in tagNames on t.Name equals n into tags select new { Name = t.Name, IsTagged = tags.Any()};
dgvTags.DataSource = tagsList;
问题:
我想请选中该复选框,它会自动添加标签/或移除Line.Tags收集的选中标记。这是可能的一个简单的方法,或者我必须赶上点击和做的工作,刷新网格?
问题2 ...在我能做到上述之前我注意到复选框甚至没有检查,是否有这样的原因?
非常感谢提前。
正如我想的,谢谢。我问的原因是因为我是linq&EF函数的初学者,所以我不知道是否有更好的方法。 – sprocket12