Entity Framework Code First créera automatiquement une table dans la base de données basée sur le modèle.
Y a-t-il un attribut qui évitera cela?
Ajouter le [System.ComponentModel.DataAnnotations.Schema.NotMapped]
attribut à la propriété.
Par réponse acceptée et question/réponse similaire , en plus de [NotMapped]
vous pouvez également le spécifier à l'aide de l'API Fluent:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<TheModelAffected>().Ignore(t => t.TheIgnoredProperty);
base.OnModelCreating(modelBuilder);
}
[NotMapped]
est la version courte si vous aimez la concision. Et bien sûr, vous ajouteriez:
using System.ComponentModel.DataAnnotations.Schema;
à votre classe.