wolę używać metody rozszerzenie dla podstawowych operacji LINQ: Where()
, Select
, ale dla złożonych Select()
, SelectMany()
, a zwłaszcza OrderBy().ThenBy()
sprawozdania znajdę składnia zapytań o wiele bardziej czytelny i naturalny.LINQ rozszerzenie mix i składnia kwerendy
Dziś znalazłem się z następującym zapytaniem:
from c in _myObject.ObjectsParent.ParentsEnumerable
.Where(c =>
c == anotherObject || c.Parent == anotherObject)
from q in c.MyObjectsEnumerable
orderby c.SortKey, q.Description
select new { Item = q, Text = c.Description + " -> " + q.Description };
Czy to jest niebezpieczne (dla czytelności, konserwacji, lub jakiegokolwiek innego powodu) mieszania składni kwerendy i przedłużacz?
To może być bardzo subiektywne, jeśli tak, przepraszam, jeśli nie spełnia wymagań dobrego subiektywnego pytania. Daj mi znać, jeśli mogę to poprawić!
Dzięki, to najbardziej bezpośrednio odpowiedziało na większość moich myśli i obaw. – Crisfole