コードビハインドのグリッドに入力されたアイテムをフィルタリングしようとしています。データ アクセス レイヤーからアダプターを呼び出そうとすると、次のエラーが表示されます。
静的クラス '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;
}
私が間違っている場所について誰かがガイダンスを提供できますか? 私はこれがかなり単純なものであることを知っています.これは継承されたプロジェクトであり、私はまだすべての点を接続しようとしています. ご覧いただきありがとうございます。