Sobes.tech
Junior — Middle

Cədvəllərdə sahələr arasındakı əlaqə növlərindən hansıları ilə tanışsınız?

sobes.tech Süni İntellekt

AI-dan cavab

Cədvəllərdə sahələr arasındakı əsas növlər, mənim tanış olduğum:

  • Bir-birinə (One-to-One): Cədvəl A-dakı hər qeyd, dəqiq bir Cədvəl B qeydinə bağlıdır.
  • Bir çox (One-to-Many): Cədvəl A-dakı bir qeyd, bir neçə Cədvəl B qeydinə bağlıdır.
  • Çox-çox (Many-to-Many): Cədvəl A-dakı qeyd, Cədvəl B-dəki bir neçə qeyd ilə əlaqəli ola bilər və əksinə. Bu, adətən, aralıq cədvəl vasitəsilə həyata keçirilir.

C#-da Entity Framework istifadə edərək bir çox əlaqə nümunəsi:

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; }
}