.net - EF fluent 映射 DbGeography 问题:类型“System.Data.Spatial.DbGeography”必须是不可为空的值类型才能将其用作参数“T”
问题描述
实体:
public Geography Location { get; set; }
映射:
this.Property(a => a.Location)
.IsRequired();
有什么好的解决方案吗?我可以看到这是已经打开的问题的重复,但是对于它是什么以及如何解决这个问题没有很好的答案。
解决方案
解决了它:
我没有使用 System.Data.Spatial,而是使用了 EntityFramework (assembly) System.Data.Entity.Spatial:
public DbGeography Location { get; set; }
我希望这对其他人有帮助。
推荐阅读
- angular - 如何在单个文件夹结构中使用 Ionic 和 Angular
- bash - 运行“open -a Terminal.app MyScript”,打开新的终端窗口,但不在其中运行 MyScript
- excel - VBA:在选定的 Excel 选项卡上运行代码并在右侧的所有选项卡上连续运行代码
- java - 使用 Java 8 功能在列表中搜索非空列表
- flask - 将可选的 JSON Post 参数传递给 Flask-RestFul?
- angular - 如何检测Angular中的属性更改
- excel - 使用 Excel 宏 Vba 将文件上传到网页(IE11)
- python - 使用 paramiko 在 ssh 上运行 python 脚本未按预期工作
- awk - 匹配字符串,但只输出它下面的行+不是匹配的字符串本身
- r - R:热图(数据)错误:“x”必须是数字矩阵。它指的是哪个“x”?