Wählen Sie aus der Liste von linq

Ich versuche Spiele von linq-Abfrage-

 public ActionResult TagFilter(TagModel tag) {
        List<CardModel> cardlist = null;
        var cardtaglist = (from u in db.CardTagTables
                           where u.CardTagName == tag.tagName
                           select u).ToList();
        cardlist = (from u in db.CardTables
                    where u.CardID == cardtaglist.Where(e=>e.FKCardTagID==u.CardID)
                    select new CardModel {
                        cardHashCode = tag.tagName,
                        cardDate = u.CardDate,
                        cardFileName = u.CardFileName,
                        cardFilePath = u.CardFilePath,
                        cardID = u.CardID,
                        cardTitle = u.CardTitle
                    }).ToList();
        if (cardlist.Count == 0) {
            return Json(new { success = false });
        }
        else {
            return PartialView("_FunHomePartial", cardlist);
        }

    }

Match, wo der tag=>tagName wäre aus der Liste cardtaglist.

Bekomme ich Cannot implicitly convert type int to bool Fehler in line-

  where u.CardID == cardtaglist.Where(e=>e.FKCardTagID==u.CardID)

Wie kann ich Elemente aus der Liste cardtaglist ?

Sieht aus wie XY-problem. Könnten Sie beschreiben, was Sie zu erreichen versuchen?
Ich nehme an, du möchtest Beitreten?

InformationsquelleAutor user3163213 | 2014-02-16

Schreibe einen Kommentar