Нужна недействительная SqlGeography для проверки MakeValid - PullRequest
0 голосов
/ 19 марта 2019

Мне это нужно для модульного тестирования метода MakeValid. Все, что я могу найти, - это неверный текст, который не конвертируется в SqlGeography. Поэтому мне нужно как-то создать недопустимый объект SqlGeograpy.

using System.Data.SqlTypes;         //use Nuget System.Data.SqlClient
using Microsoft.SqlServer.Types;    //Microsoft.SqlServer.Types.dll
...
static void MakeValidTest() {
    string pointString = "POINT (-112.11436060512261 33.860383682237021)"; 
    var sqlString = new SqlString(pointString, 4326);
    var sqlGeography = SqlGeography.Parse(sqlString);  // how to get invalid Sql Geography???

    sqlGeography = sqlGeography.MakeValid();
    Console.WriteLine(sqlGeography);
}

PS Подобный пример с DbGeography или с SQL также может быть очень полезным. К вашему сведению: это связано с написанием методов SQLCLR.

...