2012-05-13 7 views

Respuesta

115

Agregue el atributo [System.ComponentModel.DataAnnotations.Schema.NotMapped] a la propiedad.

+0

¿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? –

39

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); 
} 
12

[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.

Cuestiones relacionadas