Sorry voor de late reactie - maar zag dit terwijl ik op zoek was naar iets anders.
Doe gewoon het volgende:
SqlGeography theGeography;
int srid = 4326; // or alternative
DbGeography newGeography = DbGeography.FromText(theGeography.ToString(), srid);
Om het om te keren:
DbGeography theGeography;
SqlGeography newGeography = SqlGeography.Parse(theGeography.AsText()).MakeValid();
Ik hoop dat dat helpt!