D. *_*kov 5 c# entity-framework srid
数据库表:
,[Location] GEOGRAPHY
Run Code Online (Sandbox Code Playgroud)
使用SRID 104001通过EF更新位置
item.Location = System.Data.Entity.Spatial.DbGeography.PointFromText($"Point({loc.Lng} {loc.Lat})", 104001);
Run Code Online (Sandbox Code Playgroud)
例外:
24204:空间参考标识符(SRID)无效。指定的SRID必须与sys.spatial_reference_systems目录视图中显示的支持的SRID之一匹配。
数据库检查:
SELECT * FROM sys.spatial_reference_systems WHERE spatial_reference_id = 104001
104001 Microsoft 104001 GEOGCS["Unit Sphere", DATUM["Unit Sphere", SPHEROID["Sphere", 1.0, 0.0]], PRIMEM["Greenwich",0.0], UNIT["Degree", 0.0174532925199433]] radian 1
Run Code Online (Sandbox Code Playgroud)
使用方法:
.Net Framework 4.6.1;
Entity Framework 6.1.3;
Microsoft SQL Server 2014 (SP2-GDR) (KB3194714) - 12.0.5203.0 (X64) Sep 23 2016 18:13:56 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) ;
Database Compatibility level 120
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
359 次 |
最近记录: |