Всего в нескольких шагах. Старайтесь не использовать декларативный источник данных, а вместо этого запрос.
В этом случае вы получаете большую гибкость и полный контроль над процессом связывания данных. Вот небольшой образец:
private void Form1_Load (object sender, EventArgs e) {
listBox1.DataSource = context.MASTER.Select(m => m.DATA);
}
private void button1_Click (object sender, EventArgs e) {
context.AddToMASTER(new MASTER
{
ID = 5,
DATA = "5"
});
context.SaveChanges();
listBox1.DataSource = context.MASTER.Select(m => m.DATA);
}
Вы также можете поместить код запроса в отдельный метод RefreshList и просто вызывать этот метод, когда вам нужно обновить список в коде. Это будет удобно также, если у вас есть набор этих списков и другие элементы управления, связанные с данными.