У меня есть сгенерированный LINQ класс под названием Project.
Я хотел добавить некоторые атрибуты к сгенерированным свойствам, поэтому я определил частичный класс с атрибутом MetadataType.
[MetadataType(typeof(Project_HiddenProps))]
public partial class Project : IProject
{
// There are also a few additional properties defined here.
}
public class Project_HiddenProps
{
[HiddenColumn]
public System.Guid Id { get; set; }
// Id is an auto-generated property that I've added a custom attribute to
}
Позже я использую отражение, чтобы попытаться получить атрибуты этого свойства.
var customAttributes = prop.GetCustomAttributes(false);
Я получаю только один атрибут типа System.Data.Linq.Mapping.ColumnAttribute
. Мой атрибут HiddenColumn
не входит в коллекцию. Мой вопрос заключается в том, как получить эти свойства метаданных с помощью отражения.
Любая помощь будет принята с благодарностью.