EF 6 Code First Mapping DbGeometry

时间:2013-11-20 16:34:07

标签: c# entity-framework ef-code-first spatial

我创建了一个地图文件,用于将我的类属性映射到各自的数据库列。

我有一个名为ptLocation的数据库字段,它是一种几何体。在我的课堂上,我把它定义为

public DbGeometry Location { get; set; }

在我的地图文件中,我有

Property(t => t.Location).HasColumnName("ptLocation");

我在上面的行中收到以下错误:

“类型'System.Data.Spatial.DbGeometry'必须是不可为空的值类型才能将其用作参数'T'”

我错过了配置选项吗?

1 个答案:

答案 0 :(得分:0)

如果您从早期版本的EF升级,请务必按照此earlier post删除对System.Data.Entity.DLL的引用。