Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
NHibernate - Anzahl der Ergebnisse beschränken
Doltsche
myCSharp.de - Member



Dabei seit:
Beiträge: 255
Herkunft: Schweiz

Themenstarter:

NHibernate - Anzahl der Ergebnisse beschränken

beantworten | zitieren | melden

verwendetes Datenbanksystem: MS SQL Server

Hallo zusammen

Bei einer grösseren Datenbank mit 1000 oder mehr Objekten macht es nicht immer Sinn alle der Expression (Query) entsprechnden Objekte zurück zu liefern.
Gerne möchte ich nun die Anzahl beschränlen können. Sagen wir mal auf 20. Sobald bei der Abfrage also 20 Objekte gefunden wurde, soll die Abfrage weiterer Objekte beendet werden.

Bisher fand ich dazu aber keine Lösung und hoffe nun hier fündig zu werden.

LG Samuel
private Nachricht | Beiträge des Benutzers
Timur Zanagar
myCSharp.de - Member

Avatar #avatar-3412.jpg


Dabei seit:
Beiträge: 1559

beantworten | zitieren | melden

Hallo Doltsche,

Wie sieht deine Abfrage seither aus?
private Nachricht | Beiträge des Benutzers
saro78
myCSharp.de - Member



Dabei seit:
Beiträge: 5

beantworten | zitieren | melden

Hallo,

Hast du bei Hibernate die Möglichkeit aktiv in das SQL einzugreifen?
Über den Befehl Top kannst du unter MSSql die Ergebnismenge einschränken.

select TOP 20 * from Tabelle

Gruß
Sascha
private Nachricht | Beiträge des Benutzers
schaedld
myCSharp.de - Member

Avatar #avatar-2533.jpg


Dabei seit:
Beiträge: 1436
Herkunft: Schweiz

beantworten | zitieren | melden

.FetchSize, dort kannst Du angeben wieviele Treffer zurück kommen sollen. sowei ich weiss kannst Du mit Hibernate Query Language eingreifen.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von schaedld am .
Grüsse
Daniel
Space Profile
Wer nicht fragt, der nicht gewinnt
private Nachricht | Beiträge des Benutzers
Khalid
myCSharp.de - Experte

Avatar #avatar-2534.gif


Dabei seit:
Beiträge: 3627
Herkunft: Hannover

beantworten | zitieren | melden

Wenn du Linq to Hibernate nutzt, kannst du uch einfach .Take(x) schreiben.
"Jedes Ding hat drei Seiten, eine positive, eine negative und eine komische." (Karl Valentin)
private Nachricht | Beiträge des Benutzers