Это то, что я пытаюсь достичь:как вернуть через запятую значение внутри цикла Еогеаспа
переменнойvar result = (string)null;
foreach (var tagId in MultipleTags)
{
result = string.Join(",", db.Tags.Where(t => t.TagId == tid).Select(e => e.TagName));
}
Этого результата должен содержать все значения в запятых формы, а MultipleTags содержат наборы идентификаторов, так что будет повторять более одного раза.
Как мне его написать. пожалуйста, предложите мне. Я сомневаюсь, что эта строка правильно написана.
db.Tags.Where(t => t.TagId == tid).Select(e => e.TagName)
, пожалуйста, предложите мне что-нибудь.
Предполагая, что 'где (т => t.TagId == TID)' возвращает только одно значение (т. е. 'TagId' является ключом unoque), тогда ваш код будет возвращать только одно значение (поэтому нет ничего «join») –
Я знаю, почему у меня есть как ked, как вернуть обратно значения, разделенные запятыми, этой переменной результата, потому что я должен выбирать тэги на основе tagId @StephenMuecke – neo
Вам нужно '.Contains()', чтобы получить все соответствия меток 'MultipleTags' - ответ Фабио Луз должен так что. –