Как исправить ошибку системы.данных.лица.ядро.entitysqlexception?
private void AddProductsToTabbedPanel() { int i = 1; foreach (TabPage tp in tabControl1.TabPages) /*<---- (System.Data.Entity.Core.EntitySqlException occurred HResult=0x8013193A Message='tblProduct' could not be resolved in the current scope or context. Make sure that all referenced variables are in scope, that required schemas are loaded, and that namespaces are referenced correctly. Near simple identifier, line 1, column 21.)*/ { ObjectQuery<tblproduct> filteredProduct = new ObjectQuery<tblproduct>("SELECT VALUE P FROM tblProduct AS P WHERE P.ProductType=" + i.ToString(), ((IObjectContextAdapter)pce).ObjectContext); FlowLayoutPanel flp = new FlowLayoutPanel { Dock = DockStyle.Fill }; foreach (tblProduct tprod in filteredProduct) { Button b = new Button { Size = new Size(100, 100), Text = tprod.Description, Tag = tprod }; b.Click += new EventHandler(UpdateProductList); tp.Controls.Add(b); flp.Controls.Add(b); } tp.Controls.Add(flp); i++; } } void UpdateProductList(object sender, EventArgs e) { Button b = (Button)sender; tblProduct p = (tblProduct)b.Tag; products.Add(p); UpdateCustomerInformationPanel(p); TransactionTotal = TransactionTotal + (decimal)p.Price; lstProductChosen.SelectedIndex = lstProductChosen.Items.Count - 1; }
Что я уже пробовал:
уже добавлен tblProduct в DBSet
общедоступный виртуальный в dbset&ЛТ;tblproduct&ГТ; tblProducts { получить; набор; }
общедоступный виртуальный в dbset&ЛТ;tblproducttype&ГТ; tblProductTypes { получить; набор; }
общедоступный виртуальный в dbset&ЛТ;tbltransaction&ГТ; tblTransactions { получить; набор; }
общедоступный виртуальный в dbset&ЛТ;tbltransactionitem&ГТ; tblTransactionItems { получить; набор; }