ASP.NET MVC の ModelMetadata は奥が深い

ASP.NET MVC ではモデルクラスに設定されたデータアノテーション属性は、使用時に ModelMetadata へキャッシュされる形になってます。ModelMetadata クラス (System.Web.Mvc)データアノテーションを読み込んでいるのは DataAnnotationsModelMetadataP…