şu anda iki Yalnızca bir kez çalıştırmak isteyen aynı kompleks sorgu paylaşan querys, olması durumunda, her nesne için fıkra:nerede
//Query 1
from together in (...) // ... = Complex query with multiple joins
where together.property == 0
select new { ... }
//Query 2
from together in (...) // ... = Complex query with multiple joins
where together.property > 0
select new { ... }
problem, Farklı bir cümleleri var. Ben select deyiminde nerede maddesini ayarlamak çalıştı, ancak bu sadece ben burada ihtiyacım yok ki groupby
kullanırsanız, mümkün görünmektedir:
//Don't work
from together in (...) // ... = Complex query with multiple joins
select new {
//if together would be grouped, this would work. However I need all data without grouping
// . Together is not IQueryable so this does not work
Foo = together.Where(e => e.property == 0).Select(...),
Bar = together.Where(e => e.property > 0).Select(...)
}
mi mümkün Farklı dayalı 2 nesneleri almak için LINQ ile bir sorgudaki cümlede nerede?
gibi onları bölmek? –
'birlikte'' 'select new''de' IQuerabil'' değil @SamIam –
Query1/2 de aynı seçer mi? –