C# 在sql Server 2008 r2上将数据库存储为文本

C# 在sql Server 2008 r2上将数据库存储为文本,c#,sql-server,geography,C#,Sql Server,Geography,目前,我在SQLServer2008R2地理栏中存储了多边形。为了在c语言中使用它们,我使用了Microsoft.SqlServer.Types v11.0.2 nuget包。我在发布到Windows7时遇到问题,因为它无法安装正确版本的CLR类型。我想停止使用CLR类型,因为发布会带来麻烦。我是否可以将DbGeography类型与c#一起使用,并使用nVarChar类型或其他文本类型在SQL Server上存储多边形?也许您正在寻找 DECLARE @g geometry; SET @g =

目前,我在SQLServer2008R2地理栏中存储了多边形。为了在c语言中使用它们,我使用了Microsoft.SqlServer.Types v11.0.2 nuget包。我在发布到Windows7时遇到问题,因为它无法安装正确版本的CLR类型。我想停止使用CLR类型,因为发布会带来麻烦。我是否可以将DbGeography类型与c#一起使用,并使用nVarChar类型或其他文本类型在SQL Server上存储多边形?

也许您正在寻找

DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 3)', 0);
SELECT @g.STAsText();