Código de Entity Framework Primero creará automáticamente una tabla en la base de datos basada en el Modelo.Cómo ignorar una propiedad al utilizar el código de Entity Framework First
¿Hay algún atributo que evite esto?
Código de Entity Framework Primero creará automáticamente una tabla en la base de datos basada en el Modelo.Cómo ignorar una propiedad al utilizar el código de Entity Framework First
¿Hay algún atributo que evite esto?
Agregue el atributo [System.ComponentModel.DataAnnotations.Schema.NotMapped]
a la propiedad.
por la accepted answer y similar question/answer, además de [NotMapped]
también puede especificar que el uso de la API de Fluido:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<TheModelAffected>().Ignore(t => t.TheIgnoredProperty);
base.OnModelCreating(modelBuilder);
}
[NotMapped]
es la versión corta, si te gusta la concisión. Y, por supuesto, agregaría:
using System.ComponentModel.DataAnnotations.Schema;
a su clase.
¿Tiene esto el beneficio (sobre la declaración fluida) de que las propiedades anotadas serán (o deberían) ignoradas por otros correlacionadores/serializadores de datos, como los serializadores JSON? –