Junior — Middle
Μπορείς να αναφέρεις δημοφιλείς βιβλιοθήκες ή εργαλεία για εργασία με ORM;
sobes.tech AI
Απάντηση από AI
Δημοτικές βιβλιοθήκες και εργαλεία για εργασία με αντικειμενο-σχεσιακή χαρτογράφηση (ORM) σε C#:
- Entity Framework (EF) — επίσημο ORM της Microsoft, υποστηρίζει ερωτήματα LINQ, μετανάστευση και εργασία με διαφορετικά συστήματα διαχείρισης βάσεων δεδομένων.
- Dapper — ελαφρύ micro-ORM, εστιασμένο σε υψηλή απόδοση και απλότητα.
- NHibernate — ισχυρό και ευέλικτο ORM με πλούσια λειτουργικότητα, εμπνευσμένο από το Hibernate της Java.
Παράδειγμα χρήσης του Entity Framework για λήψη λίστας χρηστών:
using(var context = new AppDbContext())
{
var users = context.Users.ToList();
}