Junior — Middle
Ce tipuri de relații între câmpuri din tabele îți sunt familiare?
sobes.tech AI
Răspuns de la AI
Principalele varietăți de relații între câmpuri în tabele, cu care sunt familiar:
- Unu la unu (One-to-One): Fiecare înregistrare din tabelul A este legată exact de o înregistrare din tabelul B.
- Unu la mai multe (One-to-Many): O înregistrare din tabelul A este legată de mai multe înregistrări din tabelul B.
- Multe la multe (Many-to-Many): Înregistrările din tabelul A pot fi legate de mai multe înregistrări din tabelul B și vice versa. De obicei, se realizează printr-un tabel intermediar.
Exemplu de relație unu la mai multe în C# cu Entity Framework:
public class Author {
public int Id { get; set; }
public string Name { get; set; }
public ICollection<Book> Books { get; set; }
}
public class Book {
public int Id { get; set; }
public string Title { get; set; }
public int AuthorId { get; set; }
public Author Author { get; set; }
}