我试图在后面的代码中过滤填充在网格中的项目。当我尝试从数据访问层调用我的适配器时,我收到以下错误:
无法创建静态类“SFTIP.DataAccessLayer.InventoryAdapter”的实例
过滤器旨在仅显示与用户角色 ( AssetOwnershipProgramIds
) 相关的网格中的项目。
错误出现在这一行的这一段new InventoryAdapter()
中:
filteredList = new InventoryAdapter().GetAllByFilter(inventoryFilter);
这是我正在尝试构建的过滤器的代码:
public List<Inventory> BindGrid()
{
List<Inventory> filteredList = new List<Inventory>();
SearchFilterInventory inventoryFilter = new SearchFilterInventory();
User currentUser;
currentUser = (Session["CurrentUser"] == null) ? (User)Session["CurrentUser"] : new User();
if (currentUser.AdminPrograms.Count > 0)
{
inventoryFilter.AssetOwnershipProgramIds.Add(currentUser.AdminPrograms[0].ReferenceId);
filteredList = new InventoryAdapter().GetAllByFilter(inventoryFilter);
}
return filteredList;
}
谁能提供一些关于我哪里出错的指导?我知道这是相当简单的事情——这是一个继承的项目,我仍在尝试连接所有的点。谢谢你看看。