使用Entity Framework在WinForms中创建主/详细/子详细数据绑定设置

时间:2012-02-05 21:21:28

标签: c# winforms entity-framework data-binding

我有三个从数据库创建的实体。 “master”实体具有“detail”实体的导航属性,“detail”实体具有“sub-detail”实体的导航属性。

主实体和详细实体记录正在映射到ComboBox,子详细信息实体记录正在映射到DataGridView。数据绑定正在使用BindingSource完成。主ComboBox的{​​{1}}被分配给主实体上的查询记录。从那里开始,另外两个DataSource(一个用于细节,一个用于子细节)负责其余的。

所有数据绑定都有效。当我从主BindingSource中选择记录时,详细信息ComboBox会更新。应用程序加载时控件的初始状态都是正确的。两个ComboBox都已填充,ComboBox也有记录。当我从主人DataGridView中选择不同的项目时会出现问题。详细信息ComboBox会更新,但ComboBox不会更新。更奇怪的是,如果我返回并将主DataGridView从未更新的记录切换回未更新的同一记录,则ComboBox现在会< / strong>更新。

我错过了什么?这甚至是一件现实的事吗?

0 个答案:

没有答案