在代码优先的EF6中使用SqlGeography不生成列

时间:2014-03-14 20:56:32

标签: c# visual-studio-2013 asp.net-mvc-5 entity-framework-6

我正在使用VS2013,.Net 4.5,EF6,MVC5和MSSQL服务器是11.00.2100

当我在我的模型中创建一个名为:

的属性时
public SqlGeography Position { get; set; }

然后使用 update-database 不对该模型的数据库表进行任何更改。

我正在使用此引用中的SqlGeography:

Microsoft.SqlServer.Types.SqlGeography

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您需要使用EF中的DbGeography类型,然后由Sql Server提供商将其转换为SqlGeography