gpt4 book ai didi

c# - 无法在当前范围或上下文中解决。确保所有引用的变量都在范围内

转载 作者:太空宇宙 更新时间:2023-11-03 13:35:10 27 4
gpt4 key购买 nike

我收到此错误:“'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; }
}

关于c# - 无法在当前范围或上下文中解决。确保所有引用的变量都在范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18946663/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com