none
Erro ao utilizar atributos customizados em uma propriedade, ou campo, da classe RRS feed

  • Pergunta

  • Esta são dois dos atributos customizados :

    [AttributeUsage(AttributeTargets.Field, Inherited = true, AllowMultiple = false)]
        public class KeyAttribute : System.Attribute
        {
        }
        [AttributeUsage(AttributeTargets.Field, Inherited = false, AllowMultiple = true)]
        public class ColumnNameAttribute : System.Attribute
        {
            public string ColumnName { get; set; }
            public ColumnNameAttribute(string columnName)
            {
                this.ColumnName = columnName;
            }
        }

    E este e o contexto em que uso

           [Anotacoes.Key()]
           [Anotacoes.ColumnName("id")]
           public int _id { get;set;}

    Porém é gerado o seguinte erro :

    Error	19	Attribute 'Anotacoes.ColumnName' is not valid on this declaration type. It is only valid on 'field' declarations.	

    Alguem sabe dizer oque estou fazendo de errado?


    sexta-feira, 20 de dezembro de 2013 14:08

Todas as Respostas