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.
Verwandte Themen
- 1. Wie kann ich verhindern, dass der Inhalt meiner Spalte in eine neue Spalte eingefügt wird?
- 2. Wie kann ich verhindern, dass System.Uri eine URL entschlüsselt?
- 3. Wie kann ich verhindern, dass Postgres eine Unterabfrage inliniert?
- 4. lesen Metadaten einer Lehre Entitätseigenschaft
- 5. Wie kann ich verhindern, dass eine Bootstrap-Warnung automatisch verschwindet?
- 6. Wie kann ich verhindern, dass Spring MVC eine Umleitung ausführt?
- 7. Wie kann ich verhindern, dass eine Methode ihre Argumente mutiert?
- 8. Wie erzwinge ich eine Validierungsbeschränkung für eine einbettbare Entitätseigenschaft?
- 9. Wie kann ich verhindern, dass eine Spalte aus dem Raster gezogen wird?
- 10. Wie kann ich verhindern, dass JavaScript Funktionsparameter auswertet
- 11. Kann ich verhindern, dass eine Nicht-Template-Klasse instanziiert wird?
- 12. Wie kann ich programmatisch verhindern, dass der "Programmkompatibilitäts-Assistent" in Vista (und Windows 7) angezeigt wird?
- 13. Wie verhindern Sie, dass Xcode 7 Playgrounds automatisch ausgeführt werden?
- 14. EF 7 Beta 6: Entities mit einer zu vielen Beziehungen in EF 7
- 15. Wie kann ich verhindern, dass unsere Webseite ausfällt?
- 16. Wie kann ich verhindern, dass JTextArea und JTextField gedehnt werden?
- 17. Wie kann ich verhindern, dass Konfigurationstransformationseinfügungen zweimal eingefügt werden?
- 18. Wie kann ich verhindern, dass Emacs meine geteilten Puffer ändert?
- 19. Wie kann ich verhindern, dass ein Übergang in Swift passiert?
- 20. Wie kann ich verhindern, dass doppelte Elemente angezeigt werden?
- 21. Wie kann man verhindern, dass eine Spool-Datei gelöscht wird?
- 22. Wie kann ich vorübergehend verhindern, dass ein scrollbares div scrollt?
- 23. Wie kann ich verhindern, dass XML :: XPath während der Verarbeitung einer XML-Datei eine DTD abruft?
- 24. Wie kann ich verhindern, dass onCreateView() eines Fragments aufgerufen wird?
- 25. Wie kann ich verhindern, dass ein Flex-Container überläuft/unterläuft?
- 26. Wie kann ich verhindern, dass die AddressAlreadyInUseException ausgelöst wird?
- 27. Wie kann ich verhindern, dass JScrollPane automatisch nach unten scrollt?
- 28. Wie kann ich verhindern, dass Qt Designer inkompatible Plugins lädt?
- 29. Wie kann ich verhindern, dass mein Titeltext falsch ausgerichtet wird?
- 30. Wie kann ich verhindern, dass meine App inaktiv wird?
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