DbGeometry provides a base class for objects that define geometric shapes.
DbGeography represents data in a geodetic (round earth) coordinate system.
But these classes has similar static methods. For example:
DbGeometry.FromText("POINT(12.803099 9.405076)", 4326);
DbGeography.FromText("POINT(12.803099 9.405076)", 4326);
Both of them takes coordinateSystemId. But DbGeometry does not care about coordinates. Why all of them contains coordinate system information.