複数プロパティをまたがった検証を実装する より複雑なアプリケーションでは、単一のプロパティを検証するばかりではない。複数のプロパティにまたがって、その関連性も含めた検証を行いたいというケースもあるはずだ。本稿の最後では、こうしたより複雑な検証ルールを実装する方法について解説する。 以下で例示するのは、 「刊行日(Published列)が2007年以降であるかどうかによって、ISBNコード(Isbn列)の検証フォーマットを切り替える」 という例である。2007年以降の書籍については13けたの新コードのみを認め、2006年以前の書籍については10けたの旧コード、13けたの新コードいずれも入力可能とする*6。 using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; u