Problem z atrybutem [NotMapped]

Problem z atrybutem [NotMapped]
DU
  • Rejestracja:około 9 lat
  • Ostatnio:prawie 4 lata
  • Postów:143
0

Cześć,
Mam problem z mapowaniem modelu tabeli bazy. Chodzi o to, że przy zapisie chciałbym mieć ignorowane jedno pole więc używam atrybutu [NotMapped], natomiast przy odczycie już mi jest ono potrzebne.Macie jakieś pomysły jak takie coś zrobić?

Przy zapisie danych działa, natomiast przy odczycie jest brak rekordów z bazy

Kopiuj
[NotMapped]
public virtual Car Car { get; set; }
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:6 dni
  • Lokalizacja:Wrocław
0

SRP!
Używaj różnych modeli do odczytu i zapisu.

DU
  • Rejestracja:około 9 lat
  • Ostatnio:prawie 4 lata
  • Postów:143
0

Tylko jak rozwiązać problem z nazwą modelu? Zapisując do bazy używam context.Create(model), a przy odczycie context.Query<Car>().Where() więc co zrobić żeby nie było konfliktów?

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:6 dni
  • Lokalizacja:Wrocław
0

Nie jestem pewien czy dobrze zrozumiałem pytanie, ale przy odczycie zrób projekcję na jakiś view model, coś w rodzaju: context.Query<Car>().Select(x => new CarReadModel { Name = x.Name, Type = x.Type, ... });

DU
  • Rejestracja:około 9 lat
  • Ostatnio:prawie 4 lata
  • Postów:143
0

Bardzo Ci dziękuję :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.