Aracılığıyla paylaş


Uzamsal Türler için Sağlayıcı Desteği

Entity Framework, DbGeography veya DbGeometry sınıfları aracılığıyla uzamsal verilerle çalışmayı destekler. Bu sınıflar, Entity Framework sağlayıcısı tarafından sunulan veritabanına özgü işlevleri kullanır. Tüm sağlayıcılar uzamsal verileri desteklemez ve uzamsal tür derlemelerinin yüklenmesi gibi ek önkoşulları olabilir. Uzamsal türler için sağlayıcı desteği hakkında daha fazla bilgi aşağıda verilmiştir.

Bir uygulamada uzamsal türlerin nasıl kullanılacağına ilişkin ek bilgiler, biri Önce Kod, diğeri önce Veritabanı veya Önce Model için olmak üzere iki kılavuzda bulunabilir:

Uzamsal türleri destekleyen EF sürümleri

EF5'te uzamsal türler için destek sunulmuştur. Ancak EF5 uzamsal türlerinde yalnızca uygulama .NET 4.5'i hedefleyip çalıştırdığında desteklenir.

EF6 uzamsal türleri ile başlayarak hem .NET 4 hem de .NET 4.5'i hedefleyen uygulamalar için desteklenir.

Uzamsal türleri destekleyen EF sağlayıcıları

EF5

Uzamsal türleri desteklediğinin farkında olduğumuz EF5 için Entity Framework sağlayıcıları şunlardır:

  • Microsoft SQL Server sağlayıcısı
    • Bu sağlayıcı EF5'in bir parçası olarak gönderilir.
    • Bu sağlayıcı, yüklenmesi gerekebilecek bazı ek alt düzey kitaplıklara bağlıdır; ayrıntılar için aşağıya bakın.
  • Oracle için Devart dot Bağlan
    • Bu, Devart'ın üçüncü taraf sağlayıcısıdır.

Uzamsal türleri destekleyen bir EF5 sağlayıcısı biliyorsanız lütfen iletişime geçin ve bunu bu listeye eklemektan mutluluk duyarız.

EF6

UZAMsal türleri desteklediğinin farkında olduğumuz EF6 için Entity Framework sağlayıcıları şunlardır:

  • Microsoft SQL Server sağlayıcısı
    • Bu sağlayıcı EF6'nın bir parçası olarak gönderilir.
    • Bu sağlayıcı, yüklenmesi gerekebilecek bazı ek alt düzey kitaplıklara bağlıdır; ayrıntılar için aşağıya bakın.
  • Oracle için Devart dot Bağlan
    • Bu, Devart'ın üçüncü taraf sağlayıcısıdır.

Uzamsal türleri destekleyen bir EF6 sağlayıcısı biliyorsanız lütfen iletişime geçin ve bunu bu listeye eklemektan mutluluk duyarız.

Microsoft SQL Server ile uzamsal türler için önkoşullar

SQL Server uzamsal desteği, SQLGeography ve SqlGeometry'ye özgü düşük düzeyli, SQL Server'a özgü türlere bağlıdır. Bu türler Microsoft.SqlServer.Types.dll derlemesinde bulunur ve bu derleme EF veya .NET Framework'ün bir parçası olarak gönderilmez.

Visual Studio yüklendiğinde genellikle SQL Server'ın bir sürümünü de yükler ve bu, Microsoft.SqlServer.Types.dll dosyasının yüklenmesini içerir.

UZAMsal türleri kullanmak istediğiniz makinede SQL Server yüklü değilse veya uzamsal türler SQL Server yüklemesinin dışında bırakıldıysa, bunları el ile yüklemeniz gerekir. Türler, Microsoft SQL Server Özellik Paketi'nin bir parçası olan kullanılarak SQLSysClrTypes.msiyüklenebilir. Uzamsal türler SQL Server sürümüne özgüdür, bu nedenle Microsoft İndirme Merkezi'nde "SQL Server Özellik Paketi" araması yapmanızı ve ardından kullanacağınız SQL Server sürümüne karşılık gelen seçeneği belirleyip indirmenizi öneririz.