0

以下は、述語ビルダーを使用して検索する私の方法です。Visual Studio でエラーが表示されることはありませんが、問題は以下のコードが実行されていないことです。

public JsonResult GetSearchedGraph(string searchItem, string itemTypeEnum)
        {

            var pre = PredicateBuilder.True<Graph>();
           pre.And(m => m.isHidden == false && m.ItemType!="FOLDER");
            if (!String.IsNullOrEmpty(searchItem))
           {
               pre.And(m => m.GraphItemTitle.ToUpper().Contains(searchItem.ToUpper()));
            }
            if (!String.IsNullOrEmpty(itemTypeEnum))
            {
                pre.And(m => m.ItemType == itemTypeEnum);
            }

            var searchGraph = from m in db.Graphs.AsQueryable() select m;
           searchGraph = db.Graphs.Where(pre);

           return Json(searchGraph.ToList(), JsonRequestBehavior.AllowGet);
        }

このメソッドを使用しても検索結果が得られません。このコードの何が問題なのですか?

4

1 に答える 1