Przepraszamy za spóźnioną odpowiedź - ale zobaczyłem to, szukając czegoś innego.
Po prostu wykonaj następujące czynności:
SqlGeography theGeography;
int srid = 4326; // or alternative
DbGeography newGeography = DbGeography.FromText(theGeography.ToString(), srid);
Aby to odwrócić:
DbGeography theGeography;
SqlGeography newGeography = SqlGeography.Parse(theGeography.AsText()).MakeValid();
Mam nadzieję, że to pomoże!