Junior — Middle
Kādus saistību veidus starp laukiem tabulās jūs pazīstat?
sobes.tech AI
Atbilde no AI
Galvenie saistību veidi starp laukiem tabulās, ar kuriem esmu iepazinies:
- Viens ar vienu (One-to-One): Katrs ieraksts tabulā A ir tieši saistīts ar vienu ierakstu tabulā B.
- Viens ar daudziem (One-to-Many): Viens ieraksts tabulā A ir saistīts ar vairākām ierakstiem tabulā B.
- Daudz ar daudz (Many-to-Many): Ieraksti tabulā A var būt saistīti ar vairākām ierakstiem tabulā B un otrādi. Parasti tas tiek īstenots caur starptabulu.
Piemērs, kā darbojas viens ar daudziem C# ar 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; }
}