ToListAsync()-SqlNullValueException:数据为Null。不能在Null值上调用此方法或属性

时间:2019-06-12 16:32:01

标签: c# entity-framework asp.net-core

当我尝试列出所有数据时,我收到此错误:

  

SqlNullValueException:数据为Null。此方法或属性不能为   调用Null值。   System.Data.SqlClient.SqlBuffer.get_Int32()

我的功能:

//GET: api/empresa
[HttpGet]
public async Task<ActionResult<IEnumerable<Empresa>>> getEmpresas()
{
    return await _context.Empresas.ToListAsync();
}

我的模特:

public class Empresa
{
    public int Id { get; set; }
    public string Nome { get; set; }
    public string Cep { get; set; }
    public string Logradouro { get; set; }
    public string Complemento { get; set; }
    public int Numero { get; set; }
    public string Bairro { get; set; }
    public string Localidade { get; set; }
    public string UF { get; set; }
    public int Unidade { get; set; }
    public int IBGE { get; set; }
    public int GIA { get; set; }
    public string Telefone{get;set;}
}

在我的数据库中,这是我的列以及选择所有数据的结果:

enter image description here

我的列中没有没有不为空的约束

0 个答案:

没有答案