var query = (
from myRow in _db.dtFinance
where myRow.Quarter == "Q3"
select new { myRow.Name, myRow.Income_Percent }
);
Чтобы определить, есть ли совпадения, вы используете:
if (query.Any()) ...
Чтобы получить Имя и Процент дохода первого элемента, вы можете сделать:
var firstRow = query.First();
string name = firstRow.Name;
int incomePercent = firstRow.Income_Percent;
...
Чтобы сделать оба с одним вызовом только 1 дБ, вы можете сделать:
var firstRow = query.FirstOrDefault();
if (firstRow != null) {
string name = firstRow.Name;
int incomePercent = firstRow.Income_Percent;
...
}
Для получения дополнительной информации, я бы порекомендовал https://stackoverflow.com/questions/47740/what-are-some-good-linq-resources
Кроме того, я люблю LINQPad , и вам это может быть интересно. Вы можете легко протестировать эти фрагменты кода и поэкспериментировать с языком LINQ и вашей базой данных.