实体框架使用自跟踪实体过滤导航属性

发布于 2024-09-16 01:31:38 字数 528 浏览 7 评论 0原文

我正在使用自我跟踪实体,并且有一个场景,其中我有一个表示我们称为表 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 个筛选实例的所有更改也会保存。

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

谢谢!

I'm using Self Tracking Entities and have a scenario where I have an entity that represents a table that we'll call table A. A is a parent to another table B which is also represented as an entity. On my WinForm I have 3 different binding sources that each represent different types of records from table B but all are children of table A. So what I want to accomplish is use the navigation property for entity/table B to set each binding source

e.g.

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

Ideally, the DataSource for each binding source would be of type TrackableCollection so when I save A, all changes to the 3 filtered instances of B are also saved.

I've tried some different options for this but haven't had any luck so I'm hoping someone else has encountered this same scenario.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文