開始している ASP.net プロジェクトのモデルベースの検証について、現在 2 つのオプションを考えています。
xVal (Steve Sanderson のプロジェクト) と、Stephen Walther がこのページで使用する Enterprise モジュール
どちらもまだ使用していないため、設定について話すのに十分な知識はありません。何か案は?
現在、ORM に LinqToSql を使用して更新していますが、変更を受け入れることができます。
開始している ASP.net プロジェクトのモデルベースの検証について、現在 2 つのオプションを考えています。
xVal (Steve Sanderson のプロジェクト) と、Stephen Walther がこのページで使用する Enterprise モジュール
どちらもまだ使用していないため、設定について話すのに十分な知識はありません。何か案は?
現在、ORM に LinqToSql を使用して更新していますが、変更を受け入れることができます。
この 2 つを見直してわかる違いの 1 つは、Stephen Walther のブログ投稿では、Web サーバーでの検証のみを行うライブラリについて説明しているのに対し、xVal は jQuery バリデーターと連携してブラウザー内での検証も行うということです。ちなみに、この機能はほぼ完全に自動化されています。
xValにもう一票。本当に甘いです。私はバディ クラスを使用DataAnnotations
して、検証リフティングを行うのが好きです。フィールドに属性を追加できないため、Linq2Sql で動作させる以外に、バディ クラスを使用すると、複数のモデルで同じ検証情報を共有するための柔軟性が少し得られます。常に必要になると思われる ModelEditData クラスに非常に便利です。
恥知らずに私の検証ライブラリを宣伝してください。jQuery Validate & Enterprise Library 用に構築されており、そのまま使用できます。とはいえ、機能とコードは単純なので、必要に応じて変更/拡張できます。
私は xVal を使用しており、MVC RC1 に導入された IDataErrorInfo インターフェイスに統合しました。それはいいですね。
これは私が書いた投稿で、いくつかのことを説明しています。
http://schotime.net/blog/index.php/2009/03/05/validation-with-aspnet-mvc-xval-idataerrorinfo/
お役に立てれば。