예제 #1
0
        internal object ConvertToSqlTypesGeometry(DbGeometry geometryValue)
        {
            geometryValue.CheckNull("geometryValue");
            object result = GetSqlTypesSpatialValue(geometryValue.AsSpatialValue(), SqlGeometryType);

            return(result);
        }
예제 #2
0
        internal object ConvertToSqlTypesGeometry(DbGeometry geometryValue)
        {
            DebugCheck.NotNull(geometryValue);

            var result = GetSqlTypesSpatialValue(geometryValue.AsSpatialValue(), SqlGeometryType);

            return(result);
        }
        public override DbGeometryWellKnownValue CreateWellKnownValue(DbGeometry geometryValue)
        {
            geometryValue.CheckNull("geometryValue");
            var spatialValue = geometryValue.AsSpatialValue();

            DbGeometryWellKnownValue result = CreateWellKnownValue(spatialValue,
                                                                   () => SpatialExceptions.CouldNotCreateWellKnownGeometryValueNoSrid("geometryValue"),
                                                                   () => SpatialExceptions.CouldNotCreateWellKnownGeometryValueNoWkbOrWkt("geometryValue"),
                                                                   (srid, wkb, wkt) => new DbGeometryWellKnownValue()
            {
                CoordinateSystemId = srid, WellKnownBinary = wkb, WellKnownText = wkt
            });

            return(result);
        }