Junior — Middle
Жолдар арасындагы байланыштардын кайсы түрлөрүн билесиз?
sobes.tech AI
AIден жооп
Жол таблицаларындагы талаалардын ортосундагы негизги түрлөрү, мен билген:
- Бир-бири менен (One-to-One): Таблица Адагы ар бир жазуу так бир таблица Бдагы жазуу менен байланышкан.
- Бирден көпкө (One-to-Many): Таблица Адагы бир жазуу бир нече таблица Бдагы жазуулары менен байланышкан.
- Көптөн көпкө (Many-to-Many): Таблица Адагы жазуулары, таблица Бдагы көп жазуулары менен байланышкан жана тескерисинче. Бул көбүнчө аралык таблица аркылуу ишке ашырылат.
C#да 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; }
}