0

現在、データ アクセス用の LINQ to SQL を使用して ASP.NET 動的データ プロジェクトを構築しています。プロパティの 1 つに属性を追加するDisplayNameことで目的が達成されることはわかっていますが、LINQ to SQL デザイナーによって生成されるコードでこれを行うことは避けたいと思います。

私が求めていることを行う別の簡単な方法はありますか、それとも弾丸を噛んで独自のメタデータを作成する必要がありますか?

4

1 に答える 1

1

MetadataTypeAttributeMSDN に記載されているように、これには を使用できます。

ドキュメントからですが、完全を期すために(クラス内のメタデータを封印するために少し変更されています):

プロパティを持つエンティティがある場合はCustomerTitleプロパティをmetadata class

using System;
using System.Web.DynamicData;
using System.ComponentModel.DataAnnotations;

[MetadataType(typeof(Customer.CustomerMetaData))]
public partial class Customer
{

    class CustomerMetaData
    {
         // Apply RequiredAttribute
         [Required(ErrorMessage = "Title is required.")]
         public string Title;
    }

}
于 2013-04-24T23:31:19.937 に答える