LINQ SELECT FIRST ROW

Как выбрать первую строку в операторе выбора linq без использования foreach?

Я использую foreach, а затем ломаюсь; но это должен быть лучший способ?

Мне нравится получать значение в первом ряду; плюс проверьте, не найдена ли строка. Моя проблема состоит в том, чтобы получить значение без оператора foreach.

Что я делаю, так это нахожу значение в моем DataTable, и я знаю, что строка уникальна; поэтому мне нравится делать выбор и получать значение; плюс сделайте проверку, если нет попадания, чтобы быть в безопасности ... :)

Это код, который я использую сейчас, см. Ниже

Спасибо руна

var var_QUERY_linq = 
    from vm_TABLE_PK in vco_DataTable_PK.AsEnumerable()
    where vm_TABLE_PK.Field( "MyField_Int32" ) == vmp_ROW_Counter_Int32
    select vm_TABLE_PK;

foreach ( DataRow o_DataRow in var_QUERY_linq )
{
       vmp_Return_string = o_DataRow.Field( "Myfield_nvarchar" );

       break;
}

Ответы на вопрос(4)

Ваш ответ на вопрос