我正在使用自我跟踪实体,并且有一个场景,我有一个表示我们称之为表A的表的实体.A是另一个表B的父表,它也表示为实体。在我的WinForm上,我有3个不同的绑定源,每个源代表表B中不同类型的记录,但都是表A的子节点。所以我想要完成的是使用entity / table B的导航属性来设置每个绑定源
e.g。
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时,也会保存对3个过滤的B实例的所有更改。
我为此尝试了一些不同的选项,但没有任何运气,所以我希望其他人遇到过同样的情况。
谢谢!