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;
}