Съжалявам за късния отговор - но видях това, докато търсех нещо друго.
Просто направете следното:
SqlGeography theGeography;
int srid = 4326; // or alternative
DbGeography newGeography = DbGeography.FromText(theGeography.ToString(), srid);
За да го обърнете:
DbGeography theGeography;
SqlGeography newGeography = SqlGeography.Parse(theGeography.AsText()).MakeValid();
Надявам се това да помогне!