LINQ Abfrageproblem. Müssen prüfen, ob es existiert

7

Ich habe 3 Felder: urlName , displayName und active . Dies ist die Überprüfung für den Datensatz bearbeiten. Was ich hier tun möchte, ist zu überprüfen, ob UrlName in DB eindeutig ist, aber wenn der Benutzer die Url bereits gespeichert hat, aber DisplayName und Active geändert hat, sollte der Datensatz aktualisiert werden.

Irgendjemand sagt mir, wie man das löst.

%Vor%

Aktualisieren von Datensätzen wie

%Vor%

Das möchte ich erreichen

Meine anderen 2 Werte sollten in Query DisplayName und Active hinzugefügt werden. Angenommen, "Kontakt" URL-Name bereits in DB. Ich lade die Werte aus dem Dropdown-Menü zurück und gebe URLName="About", DisplayName="Über uns", Active = true zurück. Jetzt Datensatz bearbeiten. Hier sind die Bedingungen, die übereinstimmen müssen.

1 - UrlName="Über", DisplayName="Über Test", Aktiv = Wahr - & gt; Dies sollte aktualisiert werden.

2 - UrlName="Über", DisplayName="Über uns", Active = false - & gt; Dies sollte aktualisiert werden.

3 - UrlName="Über", DisplayName="Über Test", Aktiv = Falsch - & gt; Dies sollte aktualisiert werden.

Wichtig: 4 - UrlName="newnotexist", DisplayName="Über Test", Active = false - & gt; Dies sollte URL-Name aktualisieren und Ruhezustand wenn geändert.

5 - UrlName="Kontakt", DisplayName="Über Test", Active = false - & gt; Dies sollte nicht aktualisiert werden und Fehler erzeugen.

Ich hoffe, Sie verstehen, was ich tun möchte.

    
Pirzada 10.06.2011, 01:08
quelle

3 Antworten

23

Basierend auf der aktualisierten Frage, und wenn ich es richtig verstanden habe, denke ich, dass diese Lösung für Sie funktionieren wird.

%Vor%     
Phill 10.06.2011, 03:01
quelle
4
%Vor%     
bdparrish 10.06.2011 01:35
quelle
3
%Vor%

Hoffe das hilft !!

    
aligray 10.06.2011 01:40
quelle

Tags und Links