Я попытался назначить пользовательский Атрибут для класса, который приходит от динамического прокси
System.Data.Entity.DynamicProxies.Login_A2947F53...
Пример класса Логин
public partial class Login
{
[CustomAttribute]
public virtual int Id
{
get;
set;
}
}
Теперь я пытаюсь получить доступ к Атрибуту с помощью Обобщения и Отражения
public static void Process(TSource source)
{
foreach (PropertyInfo p in target.GetType().GetProperties(flags))
{
object[] attr = p.GetCustomAttributes(true); // <- empty
}
}
Но Атрибута нет. Это из-за DynmaicProxy или что я тут не так сделал?
Когда я использую конкретный класс без динамического прокси, как этот, я получаю атрибуты.
public class TestObject
{
[CustomAttribute]
public virtual string Name { get; set; }
[CustomAttribute]
public virtual string Street { get; set; }
public virtual int Age { get; set; }
public virtual string Something { get; set; }
}