Entschuldigen Sie die späte Antwort - aber ich habe dies gesehen, als ich nach etwas anderem gesucht habe.
Gehen Sie einfach wie folgt vor:
SqlGeography theGeography;
int srid = 4326; // or alternative
DbGeography newGeography = DbGeography.FromText(theGeography.ToString(), srid);
Um es umzukehren:
DbGeography theGeography;
SqlGeography newGeography = SqlGeography.Parse(theGeography.AsText()).MakeValid();
Hoffe das hilft!