我有一个包含表Products
,Components
和Products_Components
的数据库(多对多连接)。我首先使用了Entity Framework基础。现在我已经
ProductsEntities db = new ProductsEntities();
db.Products
和db.Components
,我在列表框中显示它们。我有Button
,删除项目prom db.Products
。当我使用它时 - 项目删除表单数据库并同时在ListBox
,这就是我需要的。但是,当我向db.Products
添加项目时,ListBox
在重新打开应用程序之前不会显示此添加的项目。我尝试了Refresh()
,BeginUpdate() - EndUpdate()
。我无法使用Items.Clear()
,因为我正在使用
listBoxFirst.DataSource = db.Product;
listBoxFirst.DisplayMember = "name";
listBoxFirst.ValueMember = "id";
PS:与ComboBox
同样的问题,也显示了这些项目。当我删除时 - 它会立即删除项目,当我添加时 - 仅在重新打开应用程序后显示。