我有一些关于MetadataType的问题/疑问。我有 DLL helper-project 用于使用 LinqToSQL 从 MS SQL Server 进行数据访问。我还需要为生成的类 ClientInfoView 添加元数据。我已经按照以下方式完成了:
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel;
namespace DataAPI.LINQToSQL
{
[MetadataType(typeof(ClientInfoViewMetaData))]
public partial class ClientInfoView
{
internal sealed class ClientInfoViewMetaData
{
[Category("Main Data"), DisplayName("Client ID")]
public int ID { get; set; }
[Category("Main Data"), DisplayName("Login")]
public string Login { get; set; }
...
}
}
}
但是当我在运行时检查属性时,我发现 ClientInfoView 没有任何属性。
你能帮我找出错误吗?