我正在使用.Net core 2和EF core 2.1来查询具有Geography类型的DB字段。 它抛出一个错误,似乎无法反序列化该字段 - 理想情况下我想得到lat / long值。 我错过了什么?
以下代码可以返回所有其他字段(主要是字符串/ varChar) 但是地理位置失败了。 此外,当我使用LinqPad时,我能够查询该字段并获得响应,因此我认为它可能与EFCore 2.1有关。
var tu = _tuContext.tuLocation
.Where(d => d.OrgID == 1)
.Select(v => new
{
e = v.TuLocationPoint
});
我也尝试过:
var tu = _tuContext.tuLocation
.Where(d => d.OrgID == 1)
.Select(v => new
{
e = v.TuLocationPoint.Latitude
});