Junior — Middle
Jadvalardagi maydonlar o'rtasidagi qanday turdagi bog'lanishlarni bilasiz?
sobes.tech AI
AIdan javob
Jadvaldagi maydonlar o‘rtasidagi asosiy turdagi bog‘lanishlar, men biladigan:
- Birga-bir (One-to-One): Jadval A dagi har bir yozuv, aniq bir Jadval B yozuvi bilan bog‘langan.
- Birga-ko‘p (One-to-Many): Jadval A dagi bir yozuv, bir nechta Jadval B yozuvi bilan bog‘langan.
- Ko‘pga-ko‘p (Many-to-Many): Jadval A dagi yozuvlar, Jadval B dagi yozuvlar bilan bog‘lanishi mumkin va aksincha. Odatda, bu o‘rta jadval orqali amalga oshiriladi.
C# da Entity Framework yordamida birga-ko‘p bog‘lanish misoli:
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; }
}