我正在使用 sql express 2008 和 vs2008,用 c# 编写。
我有一个带有 Geography 列的 db 表,我需要将我收集的 gps 数据放入其中。当我尝试为此表创建实体框架映射时,它只是忽略了该列,并发出一些关于无法映射此类列类型的警告。然后我查看了 nHibernate.Spatial 项目,但它似乎只翻译几何类型,而不是地理。那里没有运气。有人告诉我,我可以使用将 Geography 转换为 VarBinary 的视图,然后在创建的实体类中添加另一个将二进制反序列化回 Geography 的属性。我想这将适用于从数据库中读取数据,但我还需要将这些行插入到我的数据库中,并且我无法将行添加到视图中。我可以使用其他一些技巧来轻松地在我的 c# 代码中从我的数据库中读取和写入地理数据吗?