Prüfen, ob Element in DB ist (mit Linq)

27/01/2008 - 19:42 von Andreas Gräfe | Report spam
Hallo,

ich möchte mit Linq2SQL prüfen, ob ein Element, also eine Zeile, schon
in der Datenbank vorhanden ist. Konkret kann ich hier als Beispiel einen
Benutzer nehmen. Ich möchte natürlich einen Benutzernamen nicht doppelt
anlegen. Gibt es denn eine Möglichkeit, eine Abfrage so zu stellen, dass
ich einen boolschen Wert erhalte? Das wàre die einfachste Auswertung.

Andreas
 

Lesen sie die antworten

#1 Carl Schaffert
27/01/2008 - 20:24 | Warnen spam
"Andreas Gràfe" schrieb im Newsbeitrag
news:%
Hallo,

ich möchte mit Linq2SQL prüfen, ob ein Element, also eine Zeile, schon in
der Datenbank vorhanden ist. Konkret kann ich hier als Beispiel einen
Benutzer nehmen. Ich möchte natürlich einen Benutzernamen nicht doppelt
anlegen. Gibt es denn eine Möglichkeit, eine Abfrage so zu stellen, dass
ich einen boolschen Wert erhalte? Das wàre die einfachste Auswertung.

Andreas




Hallo Andreas,

wie wàrs denn mit nem Unique-Constraint in der Datenbank?? Ansonsten kannst
du das mit LinqtoSql nur mit einem Select count... anbieten würde sich für
diesen Fall aber die SqlCommand-Methode "ExcuteScalar", da diese für dein
Anliegen die Performanteste sein wird.

Gruß Carl

Ähnliche fragen