Como ignorar uma propriedade ao usar Primeiro o código-quadro da entidade [duplicar]

[[2] esta pergunta já tem uma resposta aqui:

o código-quadro da entidade irá primeiro criar automaticamente uma tabela na base de dados com base no modelo.

Há algum atributo que evite isto?

Author: Dan Beaulieu, 2012-05-13

3 answers

 118
Author: SLaks, 2013-01-08 00:23:09

De acordo com a resposta Aceite e pergunta/resposta similar , para além de [NotMapped] também pode especificá-la usando a API fluente:

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
   modelBuilder.Entity<TheModelAffected>().Ignore(t => t.TheIgnoredProperty);
   base.OnModelCreating(modelBuilder);
}
 39
Author: drzaus, 2017-05-23 12:26:18

[NotMapped] é a versão curta Se você gosta de concidez. E, claro, você adicionaria:

using System.ComponentModel.DataAnnotations.Schema;
Para a tua aula.
 12
Author: cyclical, 2016-11-25 16:42:56