2014-02-13 36 views
0

我正在使用Entity Framework 6.0.2将类映射到数据库。一类含有DbGeography属性:如何使用实体框架将DbGeography数据保存到SQL Server Compact?

public DbGeography Coordinate { get; set; } 

一切都很好,当我在SQL Server Express的,但是当我切换到SQL Server Compact我收到一个错误:

There is no store type corresponding to the EDM type 'Edm.Geography(Nullable=True)' of primitive type 'Geography'. 

我从发现here,它可以存储地理数据将其转换为'图像'类型。但是,下一次尝试并没有给结果:

[Column(TypeName = "image")] 
public DbGeography Coordinate { get; set; } 

所以问题是:什么是地理数据转换成图像,并将其存储在SQL Server精简正确的方式?

+0

您发现该文件涉及合并复制,而不是实体框架,我想你需要映射到byte [],并使用.NET空间类型在你的应用程序中进行转换 – ErikEJ

回答

0

因为我只需要小区物业,我刚才已经存储在WKT格式的数据为 “POLYGON((30 10,40 40,20 40,10 20,30 10))”

相关问题