1
我试图通过ado.net在数据库中插入DbGeography
数据类型,但我收到错误消息。 错误,我得到的是:如何通过ado.net向数据库插入DbGeography数据参数
Additional information: No mapping exists from object type System.Data.Entity.Spatial.DbGeography to a known managed provider native type.
代码,我使用: 实体:
public class Position{...
public DbGeography Coordinates { get; set; }
...
DB更新:
position.Coordinates = DbGeography.FromText(string.Format("POINT({0} {1})", _longitude, _latitude));
...
cmd.CommandText = @"UPDATE Positions SET [Coordinates] = @Coordinates WHERE PositionId = 1";
cmd.Parameters.Add(new SqlParameter("@Coordinates", store.Coordinates));
什么是插入DbGeography类型的方式吗?