Na akci WUG Dev Day jsem měl přednášku o hierarchických a geografických datových typech v Microsoft SQL Serveru. Nabízím ke stažení materiály z této přednášky a zároveň odkazy na související videa.

Hierarchická data

Microsoft SQL Server má speciální datový typ hierarchyid pro uchovávání stromově organizovaných dat. Například kategorie a podkategorie, organizační struktura nebo rodokmen. Pomocí tohoto typu můžete jednoduše dělat dotazy na libovolné části tohoto stromu.

Od verze 8.0 je pro tento datový typ podpora i v Entity Frameworku Core.

Geografická a prostorová data

Microsoft SQL Server má i speciální datové typy pro práci se souřadnicemi - spatial types. Datový typ geometry pracuje v rovině s kartézským souřadnicemi a datový typ geography pracuje se zeměpisnou šířkou a délkou.

I tyto datové typy jsou podporovány v EF Core.