Что не так с этим комментарием ниже? Я получаю «; ожидается», когда запускаю его в LinqPad с настройкой языка «C # Statement».
from p in Products where p.UnitPrice > 50 select new {p.ProductID };
Теперь, похоже, если я назначу его на любую переменную; Я не получаю никакой ошибки. Но то, что я нахожу сбивающим с толку, так это то, что приведенное ниже утверждение прекрасно работает и возвращает результаты, хотя я не назначаю его ни одной переменной. Есть идеи?
from p in Products
let spanishOrders = p.OrderDetails.Where ( o=> o.Order.ShipCountry == "Spain")
where spanishOrders.Any()
group new
{
p.ProductName,
Orders = spanishOrders.Count(),
spanishOrders
}
by p.Category.CategoryName
РЕДАКТИРОВАТЬ: На самом деле это было плохо, я не мог запустить второй пример, не присвоив его переменной.