O seu questionamento está faltando informações pertinentes!
Você poderia exemplificar o que você deseja fazer, na integra (com os fontes de exemplo) e assim podemos ajudar a sua solução. Só lembrando que esse Metadata tem uma função exclusiva e diferenciado em relação ao ORM entity framework (qualquer ORM na verdade)
Então nos passes exatamente o que deseja fazer, talvez existem meios muito mais simples de solução, de cara lendo seu questionamento é "NÃO" a resposta! O reconhecimento de um item na sua classe deve coexistir na mesma! o que fazemos é adicionar
items que eu digo para que o Entity não o utilize! isso é bem normal!
Exemplo:
namespace WebApplication1.Models
{
[Table("tbPessoas")]
public class Pessoas
{
[Key()]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
[Required()]
[MaxLength(20)]
public string FirstName { get; set; }
[Required()]
[MaxLength(40)]
public string LastName { get; set; }
[NotMapped()]
public string FullName
{
get
{
return string.Format("{0} {1}", FirstName, LastName);
}
}
}
}
Nesse caso eu estou dizendo ao Entity que FullName não é mapeado!!!
Mas vamos deixar você reformular?
Fulvio C