现在,我有一个包含列EmployeeID, EmployeeName
的表。我的WPF应用程序中也有一个ComboBox
,其中显示了EmployeeName
。我使用Entity Framework's Code First From Database
生成了一个名为DbContext
的{{1}}和一个名为MyDbContext
的类。
每次创建新的Employee
时,如何使此组合框自动使用新的Employee名称进行更新?
谢谢。
答案 0 :(得分:1)
我是你,我将使用以下方法:
EmployeeService
”的事件添加到EmployeeCreated
EmployeeCreated
事件EmployeeCreated
事件 P.S我假设您有可用的服务层,并且您没有直接与DbContext
进行交互。
答案 1 :(得分:0)
您需要做的就是创建一个ObservableCollection,也许可以将其称为Employees。将您的组合框项目源绑定到员工。 如果您使用的是MVVM,则在视图模型中实现INotifyPropertyChange接口,或者仅在DataContext类中实现INotifyPropertyChange接口,并在每次更改集合时引发PropertyChanged事件。 每次更新员工时,更改应反映在用户界面上。