In EF 6 kann ich der Eigenschaft ein NotMapped
Attribut hinzufügen, dann wird es keiner Spalte zugeordnet. Wie kann ich das in EF 7 machen?Wie kann ich verhindern, dass EF 7 eine Entitätseigenschaft einer Spalte zuordnet?
12
A
Antwort
14
Wir haben noch keine Datenannotationen implementiert. (Siehe #107) Sie sollten es mit der Fluent-API tun können.
modelBuilder.Entity<MyEntity>().Ignore(e => e.NotMappedProperty);
12
einfach hinzufügen auf Ricky und Antwort des bricelam,
Es gibt zwei Möglichkeiten, um eine Immobilie zu ignorieren:
Daten Anmerkungen auf Modell
public class Blog { public int BlogId { get; set; } public string Url { get; set; } [NotMapped] public DateTime LoadedFromDatabase { get; set; } }
Fließend API überschreibt OnModelCreating
Dokumentation vorhanden here.
Verstanden. Aber ich habe bemerkt, dass die 'Ignore'-Methode in EF 7 Beta 1 nicht verfügbar ist, das ist in Ordnung. Vielen Dank. – Ricky
@Ricky Wie hast du es behoben, wenn Ignorieren nicht verfügbar war? – fiso
@fiso in Beta 8, es unterstützt 'NotMapped' Attribut, also markieren Sie einfach Ihre Eigenschaft der Entität mit' [NotMapped] ' – Ricky