EF流畅映射DbGeography问题:类型'System.Data.Spatial.DbGeography'必须是非可空值类型才能将其用作参数'T'

时间:2018-04-26 05:47:01

标签: .net entity-framework geolocation spatial ef-fluent-api

实体:

public Geography Location { get; set; }

映射:

 this.Property(a => a.Location)
            .IsRequired();

对此有什么好的解决方案吗?我可以看到这对已经打开的问题来说是重复的,但对于它是什么以及如何解决这个问题没有好的答案。

1 个答案:

答案 0 :(得分:0)

解决了它:

我没有使用System.Data.Spatial,而是使用了EntityFramework(assembly)System.Data.Entity.Spatial:

import { MainFeedPost } from "../../models";

class SharePostScreen extends Component {
  constructor(props) {
    super(props);

    this.state = {
      post: MainFeedPost
    };
  }

我希望这有助于其他人。