2011-11-16 10 views
6

W świecie java istnieje framework sprawdzania fasoli JSR-303, który jest dobrze przemyślaną strategią przeprowadzania sprawdzania poprawności danych zarówno w warstwach prezentacji, jak i trwałości aplikacji. Obejmuje wiele rzeczy, w tym sprawdzanie poprawności całych modeli wykresów, grupowanie weryfikujących domen, i18n, itp.Platforma sprawdzania poprawności w języku C#?

Nie udało mi się znaleźć żadnych frameworków do sprawdzania modeli danych w języku C#. Czy istnieje coś podobnego do JSR-303 w C#?

Odpowiedz

2

na przednim końcu:

The strona internetowa (asp.net) ma Validation controls dla formularzy internetowych i Validation Helpers dla MVC. Oba są wystarczająco inteligentne, aby wiedzieć, jak renderować logikę walidacji na stronie klienta (w celu szybszego reagowania na awarie i mniejszego obciążenia serwera) i duplikowania niezbędnej strony serwera logicznego (ponieważ nie można ufać klientowi).

Strona systemu Windows ma Error Providers dla winform. Nie mam pewności co do WPF/Silverlight, lub jeśli jest coś dla aplikacji konsolowych.

Powoduje to, że rzeczy są trochę rozdrobnione, ale nie tak źle, że nie można szybko znaleźć tego, czego potrzebujesz. Chodzi o to, aby znaleźć podejście, które jest najlepsze dla każdej platformy, zamiast dopasowywać różne platformy do tego samego zestawu zasad.

Na tylnym końcu można użyć Enterprise Validation Application Block.

Powiązane problemy