Podpora zprostředkovatele pro prostorové typy

Entity Framework podporuje práci s prostorovými daty prostřednictvím dbGeography nebo DbGeometry tříd. Tyto třídy využívají funkce specifické pro databázi, které nabízí poskytovatel Entity Framework. Ne všichni poskytovatelé podporují prostorová data a ty, které mohou mít další požadavky, jako je instalace sestavení prostorového typu. Další informace o podpoře poskytovatele prostorových typů najdete níže.

Další informace o tom, jak používat prostorové typy v aplikaci, najdete ve dvou návodech, jeden pro Code First, druhý pro Database First nebo Model First:

Verze EF, které podporují prostorové typy

Podpora prostorových typů byla zavedena v EF5. Prostorové typy EF5 jsou však podporovány pouze v případě, že cílí aplikace a běží na .NET 4.5.

Pro aplikace, které cílí na .NET 4 i .NET 4.5, se podporují prostorové typy EF6.

Poskytovatelé EF, kteří podporují prostorové typy

EF5

Zprostředkovatelé Entity Framework pro EF5, o které víme, že podporují prostorové typy:

  • Zprostředkovatel Microsoft SQL Serveru
    • Tento poskytovatel se dodává jako součást EF5.
    • Tento poskytovatel závisí na některých dalších knihovnách nízké úrovně, které můžou být potřeba nainstalovat – podrobnosti najdete níže.
  • Devart dot Připojení for Oracle
    • Jedná se o poskytovatele třetí strany z devartu.

Pokud víte o poskytovateli EF5, který podporuje prostorové typy, obraťte se prosím a budeme rádi, že ho přidáme do tohoto seznamu.

EF6

Zprostředkovatelé Entity Framework pro EF6, o které víme, že podporují prostorové typy:

  • Zprostředkovatel Microsoft SQL Serveru
    • Tento poskytovatel se dodává jako součást EF6.
    • Tento poskytovatel závisí na některých dalších knihovnách nízké úrovně, které můžou být potřeba nainstalovat – podrobnosti najdete níže.
  • Devart dot Připojení for Oracle
    • Jedná se o poskytovatele třetí strany z devartu.

Pokud víte o poskytovateli EF6, který podporuje prostorové typy, obraťte se prosím na kontakt a budeme rádi, že ho přidáme do tohoto seznamu.

Předpoklady pro prostorové typy s Microsoft SQL Serverem

Prostorová podpora SQL Serveru závisí na nízkoúrovňových typech sql Serveru specifických pro SqlGeography a SqlGeometry. Tyto typy jsou aktivní v sestavení Microsoft.SqlServer.Types.dll a toto sestavení není odesláno jako součást EF nebo jako součást rozhraní .NET Framework.

Když je sada Visual Studio nainstalovaná, často také nainstaluje verzi SQL Serveru a to bude zahrnovat instalaci Microsoft.SqlServer.Types.dll.

Pokud sql Server není na počítači, na kterém chcete použít prostorové typy, nebo pokud byly prostorové typy vyloučené z instalace SQL Serveru, budete je muset nainstalovat ručně. Typy lze nainstalovat pomocí SQLSysClrTypes.msisady Microsoft SQL Server Feature Pack. Prostorové typy jsou specifické pro verzi SQL Serveru, proto doporučujeme vyhledat "SQL Server Feature Pack" na webu Stažení softwaru a pak vybrat a stáhnout možnost, která odpovídá verzi SQL Serveru, kterou budete používat.