我需要选择十进制字段...
这项工作!!
var id = context.Localizacoes.Where(x => x.Horario == data && x.IdFuncionario == id_funcionario).FirstOrDefault().IdLocalizacao;
但是我为比较添加了十进制变量..“latitude”
id = context.Localizacoes.Where(x => x.Horario == data && x.IdFuncionario == id_funcionario && x.Latitude == latitude).FirstOrDefault().IdLocalizacao;
返回此错误:
System.NullReferenceException:未将对象引用设置为对象的实例。
答案 0 :(得分:0)
可能FirstOrDefault
返回null
尝试检查返回值,然后访问您的媒体资源:
var result = context.Localizacoes
.Where(x => x.Horario == data && x.IdFuncionario == id_funcionario && x.Latitude == latitude)
.FirstOrDefault();
if(result != null)
id = result.IdLocalizacao;