Как использовать linq to sql для выбора одного столбца из строки

Я использую этот C # с linq to sql:

string currentLabel = from s2f in stream2FieldTypesTable
                      where s2f.s2fID == item.s2fID
                      && (s2f.s2fLabel != item.s2fLabel || s2f.s2fIsRequired != item.s2fIsRequired)
                      select s2f.s2fLabel;

Я получаю сообщение об ошибке компилятора: я не могу назначить тип System.Linq.IQueryable to string .

Я пробовал этот код:

string currentLabel = from s2f in stream2FieldTypesTable
                      where s2f.s2fID == item.s2fID
                      && (s2f.s2fLabel != item.s2fLabel || s2f.s2fIsRequired != item.s2fIsRequired)
                      select s2f.s2fLabel.ToString();

И он возвращает ту же ошибку. Я уверен, что это просто Что мне не хватает? Мне просто нужен первый s2fLabel , который соответствует предложению where.

5
задан quakkels 18 December 2010 в 19:24
поделиться