È possibile scrivere IQueryable<MyObject> = query.Take(1)
o qualcosa di equivalente nella sintassi della query LINQ. Sto usando C# 5 e EF 5.Come scrivere Take (1) nella sintassi della query
16
A
risposta
17
Non v'è alcun equivalente Take
nella sintassi delle espressioni di query per LINQ in C#. Gli unici metodi con equivalenti di espressione di query sono
Where,
Select,
SelectMany,
Join,
GroupJoin,
OrderBy,
OrderByDescending,
ThenBy,
ThenByDescending,
GroupBy,
Cast
Questo è da §7.16.2 delle specifiche.
+3
Non sapevo che esistesse un "Enumerable.GroupJoin'! –
8
No. È necessario utilizzare la sintassi del punto per tale operazione. Lo stesso vale per ToList
, Count
, ecc ...
var query =
(from item in list
where predicate(item)
select func(item))
.Take(10);
Problemi correlati
- 1. Come convertire la sintassi della query nella sintassi del metodo
- 2. GroupBy con sintassi del metodo linq (non sintassi della query)
- 3. Come disattivare l'evidenziazione della sintassi nella console?
- 4. Come scrivere LINQ's .Skip (1000) .Take (100) in puro SQL?
- 5. MySQL - come scrivere questa query
- 6. Sintassi della query Solr per campo array
- 7. Sintassi della query di aggiornamento SQL con join interno
- 8. Come scrivere codice come query
- 9. Linq Take() domanda
- 10. Come funziona il metodo Take()?
- 11. Sqlite Elimina sintassi delle query in Android
- 12. In che modo lo zucchero sintattico della sequenza ([1..6]) viene tradotto nella sintassi dell'elenco effettivo (1: 2: 3 ... 6)?
- 13. Utilizzare la funzione count() nella query ColdFusion della query
- 14. Implementare la funzionalità di paging (skip/take) con questa query
- 15. Come implementate l'evidenziazione della sintassi?
- 16. Sintassi QUERY utilizzando il riferimento cella
- 17. Query linq Take() ha la precedenza su Distinct()?
- 18. controllo della sintassi postgresql senza eseguire la query
- 19. Sintassi della query relazionale di Parse Cloud Code
- 20. Come scrivere questa query in Linq2Sql
- 21. SQL: Utilizzo Top 1 nella query UNION con Ordinato per
- 22. Come scrivere String.Contains nella dinamica LINQ
- 23. Come scrivere query hql con cast?
- 24. Come scrivere una lingua con indentazione simile a Python nella sintassi?
- 25. Errore colonna sconosciuto nella sintassi completa join
- 26. Come scrivere query nidificate nel selezionare clausola
- 27. Come memorizzare nella cache il risultato della query in django?
- 28. Evidenziazione della sintassi javascript o PHP delle stringhe di query?
- 29. Node.js mysql problemi di sintassi della query UPDATE WHERE
- 30. Come scrivere una query "esclusiva" in SQL?
Solo con VB.NET. –
Sfortunatamente no, C# non ha tante parole chiave in linq in lingua come VB, ma puoi farlo senza sembrare troppo disordinato aggiungendo ".Skip (n) .Take (m)" alla fine. – Dai
@TimSchmelter oh cool. Per curiosità, qual è la sintassi in VB.NET? –