Frage

Ich bin delevelopring meiner erste Anwendung MVC und ich einen klassischen ADO.NET-Datensatz als Modell verwenden. Der Führer Ich bin folgende ist der NerdDinner ASP.NET MVC Tutorial und es erwähnt a GetRuleViolations () Methode für eine Linq To SQL-Modell. Ich möchte ein ähnliches Verfahren zu überprüfen, ob ein datarow nach der Bearbeitung gültig ist. Wie könnte ich so etwas tun?

War es hilfreich?

Lösung

Die Datensätze werden getrennt. Als solche sind sie unterstützen Regeln Validierung nicht, wenn Sie Einschränkungen manuell hinzufügen.

Edit: Aus dem Link:

  

Wir werden IsValid und GetRuleViolations () implementieren, indem eine „partielle Klasse“ zu unserem Projekt hinzufügen. partielle Klassen   kann verwendet werden, Methoden / Eigenschaften / Ereignisse zu Klassen von einem VS-Designer (wie das Abendessen beibehalten hinzufügen   Klasse durch die LINQ to SQL-Designer generierte) und helfen, das Werkzeug von Messing mit unserem Code zu vermeiden.

Sie können etwas ähnliches mit einem typisierten Dataset tun.

Sehen Sie diesen Link auf Validierung mit typisierten Datensätze .

Andere Tipps

Ich denke, man sollte den Datensatz für die Datenübertragung verwendet nur. Nicht für Geschäftsregelvalidierung. Auf diese Weise können Sie das Tutorial folgen und das Repository halten. Aber ersetzen all Linq to SQL-Code innerhalb des Repository mit Ihrem eigenen Dataset-Code.

Ihre Geschäftsobjekte werden diejenigen zur Durchführung der GetRuleViolation() Methode sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top