Xin lỗi vì phản hồi muộn - nhưng đã thấy thông báo này trong khi đang tìm kiếm thứ khác.
Đơn giản chỉ cần làm như sau:
SqlGeography theGeography;
int srid = 4326; // or alternative
DbGeography newGeography = DbGeography.FromText(theGeography.ToString(), srid);
Để đảo ngược nó:
DbGeography theGeography;
SqlGeography newGeography = SqlGeography.Parse(theGeography.AsText()).MakeValid();
Hy vọng điều đó sẽ hữu ích!