0

我目前正在使用 LINQ to SQL 构建一个用于数据访问的 ASP.NET 动态数据项目。我知道将DisplayName属性添加到我的一个属性将完成我所追求的,但我想避免在 LINQ to SQL 设计器生成的代码中这样做。

是否有另一种简单的方法来做我所追求的,还是我需要硬着头皮制作自己的元数据?

4

1 回答 1

1

您可以使用MetadataTypeAttributeMSDN 上记录的方法。

从文档中,但为了完整性(稍作改动以密封类内的元数据):

如果您有一个Customer具有Title属性的实体,您将在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 回答