Я пытаюсь получить комбинированный список Winforms для автоматического обновления при записи новых строк в нашу базу данных.
Класс POCO EF:
public class BaseSweep
{
public int BaseSweepId { get; set; }
//stuff removed for clarity
}
Я привязываюсь к даннымчерез BindingList следующим образом:
public BindingList<BaseSweep> TopSweeps()
{
LocalDbContext.BaseSweep.Load();
return LocalDbContext.BaseSweep.Local.ToBindingList();
}
private void BindSweepList() //called in Form_Load
{
comboBoxSweepIds.DataSource = _dataAccess.TopSweeps();
comboBoxSweepIds.DisplayMember = "BaseSweepId";
comboBoxSweepIds.ValueMember = "BaseSweepId";
}
Это отлично работает для начальной привязки, показывает текущие идентификаторы в таблице.По мере добавления новых строк в таблицу число в LocalDbContext.BaseSweep.Local
увеличивается, как и ожидалось.Однако comboBoxSweepIds
никогда не обновляется.Есть идеи, что я делаю не так?