Benutzer mit den meisten Antworten
Anzahl der Datensätze angeben

Frage
-
Hallo.
Ich möchte gerne für eine autocompletefunktion eine maximale anzahl der ersten z.B. 6 Datensätze der Datenbank geliefert bekommen.
AdventureWorksLT2008_DataEntities db = new AdventureWorksLT2008_DataEntities(); var customers = from cust in db.Customer.Where(c => c.LastName.StartsWith(term)) select cust.LastName; customers = customers.Distinct();
Eine Top-Funktion finde ich nicht. Danke
Antworten
-
Hallo,
dafür verwendet man in LINQ die Take-Methode, siehe:
Beispiele für die Abfrageausdruckssyntax: Partitionierung (LINQ to Entities)Beachte, dass die Abfrage dafür sortiert sein muss (wie beim SQL Server TOP auch).
Gruß Elmar
- Als Antwort markiert ActiveServerPage Montag, 7. Mai 2012 17:31
-
Du musst die Funktion Take verwenden:
siehe dieses Beispiel http://msdn.microsoft.com/en-us/library/bb386988.aspx (How to: Return or Skip Elements in a Sequence (LINQ to SQL))
Please use Mark as Answer if my post solved your problem and use Vote As Helpful if a post was useful.
- Als Antwort markiert ActiveServerPage Montag, 7. Mai 2012 17:31
Alle Antworten
-
Hallo,
dafür verwendet man in LINQ die Take-Methode, siehe:
Beispiele für die Abfrageausdruckssyntax: Partitionierung (LINQ to Entities)Beachte, dass die Abfrage dafür sortiert sein muss (wie beim SQL Server TOP auch).
Gruß Elmar
- Als Antwort markiert ActiveServerPage Montag, 7. Mai 2012 17:31
-
Du musst die Funktion Take verwenden:
siehe dieses Beispiel http://msdn.microsoft.com/en-us/library/bb386988.aspx (How to: Return or Skip Elements in a Sequence (LINQ to SQL))
Please use Mark as Answer if my post solved your problem and use Vote As Helpful if a post was useful.
- Als Antwort markiert ActiveServerPage Montag, 7. Mai 2012 17:31