1

我正在使用自我跟踪实体,并且有一个场景,我有一个实体,它代表一个我们将称为表 A 的表。A 是另一个表 B 的父级,该表也表示为一个实体。在我的 WinForm 上,我有 3 个不同的绑定源,每个绑定源代表表 B 中不同类型的记录,但都是表 A 的子项。所以我想要完成的是使用实体/表 B 的导航属性来设置每个绑定源

例如

bindingSource1.DataSource = A.B.Where(some condition); 
bindingSource2.DataSource = A.B.Where(some other condition);
bindingSource3.DataSource = A.B.Where(another condition);

理想情况下,每个绑定源的 DataSource 将是 TrackableCollection 类型,因此当我保存 A 时,对 B 的 3 个过滤实例的所有更改也会被保存。

我为此尝试了一些不同的选择,但没有任何运气,所以我希望其他人也遇到过同样的情况。

谢谢!

4

0 回答 0