Data Annotations Table Attribute EF 6, dinâmicamente

É possível na classe abaixo mudar o conteúdo da data annotation, de forma que ela receba uma variável?

Exemplo:

[Table(NomeDaTabela)]

Código Completo

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Text;
using System.Xml;

namespace Models.Monitoria
{
    

    [Table("MinhaLindaTabela")]
    public class GenericAudit
    {
        int Id {get;set;}
        string SearchKey {get;set;}
        string CompositionOfKey{get;set;}
        DateTime DateOfEvent{get;set;}
        XmlDocument FirstEvent{get;set;}
        XmlDocument SecondEvent { get;set;}
        char Operation{get;set;}
        string UserInformation{get;set;}
        int Spid{get;set;}
    }
}
1 curtida

Só se for uma constante, dois exemplos:

Exemplo 1:

[Table(NameOfTable)]
public class Phone
{
    protected const string NameOfTable = "Phones";
}

Exemplo 2:

[Table(Names.NameOfTable)]
public class Phone
{
    
}

public static class Names
{
    public const string NameOfTable = "Phones";
}

mas, sinceridade é uma coisa que não tem necessidade e por ser um dados static também impossibilidade mudanças … é uma constante e isso é imutavel

1 curtida