在 "Choose your business object" 下拉列表中找不到业务对象

Business object not found in "Choose your business object" dropdown

我创建了一个 ASP.NET Web 应用程序 DemoGrid,其中有一个页面 Default.aspx。然后我创建了一个 Class 库 EmployeeManager 和 class EmpMan。代码如下:

namespace EmployeeManager
{
    public class EmpMan
    {
        public int EmployeeID { get; set; }
        public string EmployeeName { get; set; }

        public List<EmpMan> GetAllEmployees()
        {
            List<EmpMan> employeeList = new List<EmpMan>();
            EmpMan emp = new EmpMan();
            emp.EmployeeName = "arjun";
            emp.EmployeeID = 1;
            employeeList.Add(emp);


            return employeeList;
        }
    }
}

我想用 GetAllEmployees 的数据填充我的 gridview But when choosing a new data source, no business object other than DemoGrid.Default is shown in the dropdown.

我不确定您指的是哪个下拉菜单,但我猜您是在 Desgin 模式下查看带有网格的页面。

无论如何,您创建的 类 不会自动显示在那里。

执行此操作的典型方法是在网页后面的页面中编码。

你会得到类似的东西:

MyGrid.DataSource = GetAllEmployees(); MyGrid.DataBind();

据我所知,您没有得到您在 class 库中定义的 class,像这样:-

为此,您需要在 Web 应用程序项目中添加 class 库的 reference,并确保您的 class 库已编译,然后您将看到 class 存在于您的 class 库中对象数据源的下拉列表中:-

重新构建解决方案,效果非常好。