W EF 6 mogę dodać atrybut NotMapped
do właściwości, a następnie nie zostanie on przypisany do kolumny. Jak mogę to zrobić w EF 7?Jak zatrzymać mapowanie w EF 7 właściwości encji do kolumny?
12
A
Odpowiedz
14
Nie wprowadziliśmy jeszcze adnotacji danych. (Patrz #107) Powinieneś być w stanie to zrobić za pomocą Fluent API.
modelBuilder.Entity<MyEntity>().Ignore(e => e.NotMappedProperty);
12
Wystarczy dodać do Ricky'ego i odpowiedzi bricelam, w
Istnieją dwa sposoby, aby ignorować właściwość:
adnotacji danych na modelu
public class Blog { public int BlogId { get; set; } public string Url { get; set; } [NotMapped] public DateTime LoadedFromDatabase { get; set; } }
Fluent Nadpisanie interfejsu API OnModelCreating
class MyContext : DbContext { public DbSet<Blog> Blogs { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity<Blog>() .Ignore(b => b.LoadedFromDatabase); } } public class Blog { public int BlogId { get; set; } public string Url { get; set; } public DateTime LoadedFromDatabase { get; set; } }
Dokumentacja dostępna here.
Powiązane problemy
- 1. Generator DTO dla EF 4 Model encji
- 2. db.database.ExecuteSQLCommand równowartość w EF 7
- 3. EF 7 beta 6: Podmioty z jednego do wielu relacji w EF 7
- 4. Mapowanie Cassandra Super Kolumny
- 5. EF: Nie można wstawić NULL do kolumny
- 6. EF migracja do zmiany typu danych kolumny
- 7. Mapowanie właściwości z JPA
- 8. Jak utworzyć mapowanie wiele do wielu w Entity Framework?
- 9. Jak zatrzymać wiązanie właściwości przed aktualizacją?
- 10. Mapowanie wartości parametru w postaci zapytania do właściwości DTO
- 11. mapowanie wielu tabel na jedną klasę encji w strukturze jednostki
- 12. Jak zatrzymać EF (Code First) Sprawdzanie zmian schematu
- 13. dodawanie listy obiektów do kontekstu w ef
- 14. Jak uzyskać najpierw listę typów encji z ObjectContext w środowisku wykonawczym za pomocą kodu EF?
- 15. Jak wykonać porównywanie dat w zapytaniu EF?
- 16. Jak zmapować właściwość jako NOT kolumny w EF 4.1
- 17. Zmiana nazw encji i właściwości w Database First
- 18. Błąd narzędzia EF 7 .NET Core
- 19. SQL: Aktualizacja tabeli poprzez mapowanie dwie kolumny do siebie
- 20. LINQ do encji Wyszukiwanie właściwości tekstu dla wielu słów kluczowych
- 21. Mapowanie klucza obcego z niestandardową nazwą kolumny
- 22. Jak zatrzymać doktrynę próbującą utworzyć tabelę dla widoku, który został odwzorowany na encji?
- 23. Mapowanie danych z 2 tabel do 1 encji - Entity Framework 4
- 24. Utrwalanie i pobieranie seryjnej właściwości encji za pomocą kodu Entity Framework 6.1 pierwszy kod
- 25. F # dostęp do danych i migracje EF
- 26. Mapowanie właściwości prywatnych z płynnym nhibernate
- 27. Aktualizacja zbiorowa jednostki głównej 7 (7)
- 28. Mapowanie wyników Linq Query do klasy DTO
- 29. Wpływające na tworzenie klas encji w kodzie EF 6 z bazy danych
- 30. Mapowanie klucza obcego w Fluent NHibernate bez właściwości obiektu
Mam to. Ale zauważyłem, że metoda "Ignoruj" nie jest dostępna w wersji EF 7 beta 1, to jest w porządku. Dzięki. – Ricky
@Ricky Jak to naprawiłeś, jeśli Ignore nie był dostępny? – fiso
@fiso w wersji beta 8, obsługuje atrybut 'NotMapped', więc po prostu zaznacz swoją własność obiektu za pomocą' [NotMapped] ' – Ricky