Linq To Sql和动态数据的DisplayName属性
本文关键字:DisplayName 属性 数据 动态 To Sql Linq | 更新日期: 2023-09-27 18:10:50
我目前正在构建一个ASP。. NET动态数据项目用LINQ到SQL进行数据访问。我知道将DisplayName
属性添加到我的属性之一将完成我所追求的,但我想避免在由LINQ to SQL设计器生成的代码中这样做。
是否有其他简单的方法来做我所追求的,或者我需要咬紧牙关,只做我自己的元数据?
您可以按照MSDN上的文档使用MetadataTypeAttribute
。
来自文档,但为了完整性(为了将元数据密封在类中而稍作修改):
如果您有一个具有Title
属性的实体Customer
,您将在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;
}
}