Junior — Middle
Jaki wynik zwraca ORM po wykonaniu operacji na bazie danych?
sobes.tech AI
Odpowiedź od AI
Po wykonaniu operacji na bazie danych ORM zazwyczaj zwraca:
- Dla operacji wyboru (SELECT) — kolekcję lub obiekt z danymi odpowiadającymi zapytaniu.
- Dla operacji wstawiania (INSERT) — obiekt ze zaktualizowanym stanem, na przykład z automatycznie wygenerowanym identyfikatorem.
- Dla operacji aktualizacji (UPDATE) i usuwania (DELETE) — liczbę zmienionych rekordów (np. liczbę zmienionych wierszy).
Przykład w C# z Entity Framework:
var user = new User { Name = "John" };
dbContext.Users.Add(user);
dbContext.SaveChanges();
// user.Id teraz zawiera wygenerowany klucz
W ten sposób ORM zwraca albo dane, albo informacje o wyniku operacji, co upraszcza pracę z bazą danych.