Я пытаюсь получить результаты от LINQ query-Выберите из списка LINQ
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);
}
}
Где матч tag=>tagName
бы из списка cardtaglist
.
Я получаю Cannot implicitly convert type int to bool
ошибку в линейчатом
where u.CardID == cardtaglist.Where(e=>e.FKCardTagID==u.CardID)
Как я сопрягать элементы из списка cardtaglist
?
Похоже [XY проблема] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem). Не могли бы вы описать, чего вы пытаетесь достичь? – MarcinJuraszek
Я предполагаю, что вы хотите сделать Присоединиться? – David