绑定实体框架winforms

时间:2010-11-24 13:31:53

标签: c# winforms entity-framework-4

我将实体框架用作模型,将WinForms用作视图。

我有一个与Car Company组合的组合框和带有车型的listBox。

我创建了两个BindingSource:CompanyBindingSourceModelBindingSource

  • 对于CompanyBindingSource我将公司实体设置为DataSource
  • ModelBindingSource模型实体作为DataSource(设计器中的所有内容)。

然后当我运行应用程序时,我为与我的逻辑对应的BindingSources设置了数据源。

它的作用非常好我拥有所有模型和公司的数据源,但我也希望有这样的功能,当我在组合框中更改公司时,listBox的DataSource应该只包含该公司的模型。

是否可以自动制作?

感谢您的帮助, 再见

1 个答案:

答案 0 :(得分:1)

您可能最好使用分层数据将数据排列到单个BindingSource中,以便公司包含适用于它的模型列表。

这样,您将第一个组合绑定到数据源,第二个组合将级联所选公司的Models属性。

或者,捕获SelectedIndexChanged事件并为ModelBindingSource实体设置Filter。