无法在当前范围或上下文中解决.确保所有引用的变量都在范围内
本文关键字:引用 变量 范围内 确保 范围 上下文 解决 | 更新日期: 2023-09-27 18:32:24
我收到此错误:"'TblProduct'无法在当前范围或上下文中解析。确保所有引用的变量都在范围内,加载所需的架构,并且正确引用命名空间。 在下面的代码中,我不确定为什么它无法正常工作。 我希望有人能帮忙,谢谢!
private void AddProductsToTabbedPanel()
{
int i = 1;
foreach (TabPage tp in tabControl1.TabPages)
{
ObjectQuery<TblProduct> filteredProduct = new ObjectQuery<TblProduct>("SELECT VALUE P FROM TblProduct AS P WHERE P.ProductType = " + i.ToString(), pse);
FlowLayoutPanel flp = new FlowLayoutPanel();
flp.Dock = DockStyle.Fill;
foreach (TblProduct tprod in filteredProduct)
{
Button b = new Button();
b.Size = new Size(100, 100);
b.Text = tprod.Description;
b.Tag = tprod;
b.Click += new EventHandler(UpdateProductList);
tp.Controls.Add(b);
}
您需要在
上下文中将 TblProduct 指定为 DbSet.. 根据您提供的信息,我想这就是您错过的。会是这样的。.
public class ProductContext : DbContext
{
public DbSet<Category> TblCategories { get; set; }
public DbSet<Product> TblProduct { get; set; }
}