Bagikan melalui


Dukungan Penyedia untuk Jenis Spasial

Entity Framework mendukung bekerja dengan data spasial melalui kelas DbGeography atau DbGeometry. Kelas-kelas ini mengandalkan fungsionalitas khusus database yang ditawarkan oleh penyedia Kerangka Kerja Entitas. Tidak semua penyedia mendukung data spasial dan yang mungkin memiliki prasyarat tambahan seperti penginstalan rakitan jenis spasial. Informasi selengkapnya tentang dukungan penyedia untuk jenis spasial disediakan di bawah ini.

Informasi tambahan tentang cara menggunakan jenis spasial dalam aplikasi dapat ditemukan dalam dua panduan, satu untuk Kode Pertama, yang lain untuk Database Pertama atau Model Pertama:

Rilis EF yang mendukung jenis spasial

Dukungan untuk jenis spasial diperkenalkan di EF5. Namun, dalam jenis spasial EF5 hanya didukung ketika aplikasi menargetkan dan berjalan pada .NET 4.5.

Dimulai dengan jenis spasial EF6 didukung untuk aplikasi yang menargetkan .NET 4 dan .NET 4.5.

Penyedia EF yang mendukung jenis spasial

EF5

Penyedia Entity Framework untuk EF5 yang kami ketahui bahwa jenis spasial dukungan adalah:

  • Penyedia Microsoft SQL Server
    • Penyedia ini dikirim sebagai bagian dari EF5.
    • Penyedia ini bergantung pada beberapa pustaka tingkat rendah tambahan yang mungkin perlu diinstal—lihat di bawah ini untuk detailnya.
  • Titik devart Koneksi untuk Oracle
    • Ini adalah penyedia pihak ketiga dari Devart.

Jika Anda mengetahui penyedia EF5 yang mendukung jenis spasial, silakan hubungi dan kami akan dengan senang hati menambahkannya ke daftar ini.

EF6

Penyedia Kerangka Kerja Entitas untuk EF6 yang kami ketahui bahwa jenis spasial dukungan adalah:

  • Penyedia Microsoft SQL Server
    • Penyedia ini dikirim sebagai bagian dari EF6.
    • Penyedia ini bergantung pada beberapa pustaka tingkat rendah tambahan yang mungkin perlu diinstal—lihat di bawah ini untuk detailnya.
  • Titik devart Koneksi untuk Oracle
    • Ini adalah penyedia pihak ketiga dari Devart.

Jika Anda mengetahui penyedia EF6 yang mendukung jenis spasial, silakan hubungi dan kami akan dengan senang hati menambahkannya ke daftar ini.

Prasyarat untuk jenis spasial dengan Microsoft SQL Server

Dukungan spasial SQL Server tergantung pada jenis SqlGeography dan SqlGeometry tingkat rendah khusus SQL Server. Jenis ini tinggal di rakitan Microsoft.SqlServer.Types.dll, dan rakitan ini tidak dikirim sebagai bagian dari EF atau sebagai bagian dari .NET Framework.

Ketika Visual Studio diinstal, visual Studio akan sering juga menginstal versi SQL Server, dan ini akan mencakup penginstalan Microsoft.SqlServer.Types.dll.

Jika SQL Server tidak diinstal pada komputer tempat Anda ingin menggunakan jenis spasial, atau jika jenis spasial dikecualikan dari penginstalan SQL Server, maka Anda harus menginstalnya secara manual. Jenis dapat diinstal menggunakan SQLSysClrTypes.msi, yang merupakan bagian dari Paket Fitur Microsoft SQL Server. Jenis spasial khusus versi SQL Server, jadi sebaiknya cari "Paket Fitur SQL Server" di Pusat Unduhan Microsoft, lalu pilih dan unduh opsi yang sesuai dengan versi SQL Server yang akan Anda gunakan.