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
Custom Constraints
GMLOD
myCSharp.de - Member

Avatar #avatar-2654.jpg


Dabei seit:
Beiträge: 1.200

Themenstarter:

Custom Constraints

beantworten | zitieren | melden

Hallo,

weiss jemand, was man tun muss, wenn man eigene Constraints, abgeleitet von System.Data.Constraint, erstellen will?

Irgendwie gibt es da nur eine Methode namens CheckStateForProperty, die aber void zurückliefert. Wie implementiert man da einen eigenen Constraint?
Shift to the left, shift to the right!
Pop up, push down, byte, byte, byte!

YARRRRRR!
private Nachricht | Beiträge des Benutzers
Xynratron
myCSharp.de - Member



Dabei seit:
Beiträge: 1.177

beantworten | zitieren | melden

huhu,

hmm, irgendwie etwas dünne Doku^^ Aber ich denke dass eine Constraint immer so arbeitet wie man es von Constrints z.B. am SQL Server erwartet: Sie werfen eine Exception wenn etwas nicht passt. Leider fehlt eben in der MSDN hier der Verweis, ob und welche Exceptions geworfen werden.

[..]

ok, MassDownloader nehmen, ForeignKeyConstraint.cs angucken:

throw ExceptionBuilder.ForeignKeyViolation(..)

:-)

Xynratron
Herr, schmeiss Hirn vom Himmel - Autsch!
Zitat von herbivore
Die Erfahrung zeigt immer wieder, dass viele Probleme sich in Luft auslösen, wenn man sich den nötigen Abstand bzw. Schlaf gönnt.
private Nachricht | Beiträge des Benutzers
GMLOD
myCSharp.de - Member

Avatar #avatar-2654.jpg


Dabei seit:
Beiträge: 1.200

Themenstarter:

beantworten | zitieren | melden

Zitat von Xynratron
huhu,

hmm, irgendwie etwas dünne Doku^^ Aber ich denke dass eine Constraint immer so arbeitet wie man es von Constrints z.B. am SQL Server erwartet: Sie werfen eine Exception wenn etwas nicht passt. Leider fehlt eben in der MSDN hier der Verweis, ob und welche Exceptions geworfen werden.

[..]

ok, MassDownloader nehmen, ForeignKeyConstraint.cs angucken:

throw ExceptionBuilder.ForeignKeyViolation(..)

:-)

Xynratron

Danke für den Hinweis! Werde mir die Sources mal angucken. Habe ich gestern auch schon übers VS versucht, aber irgendwie wollte das nicht so ganz klappen. Jetzt probier ichs nochmal mit dem NetMassDownloader.
Shift to the left, shift to the right!
Pop up, push down, byte, byte, byte!

YARRRRRR!
private Nachricht | Beiträge des Benutzers
Peter Bucher
myCSharp.de - Experte

Avatar #jVxXe7MDBPAimxdX3em3.jpg


Dabei seit:
Beiträge: 5.940
Herkunft: Zentralschweiz

beantworten | zitieren | melden

Hallo zusammen

.NET Reflector geht auch ganz gut :-)


Gruss Peter
--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011

- https://peterbucher.ch/ - Meine persönliche Seite
- https://fpvspots.net/ - Spots für FPV Dronenflüge
private Nachricht | Beiträge des Benutzers