[英]WebAPI issue while retrieving data from database using Entity Framework
我创建了一个项目以了解Web api和实体框架。 好吧,当我尝试将服务与数据库连接时,该服务未从数据库中检索数据。 以下是我的连接字符串:
<add name="CotacaoContext" connectionString="Data Source=Minha_Maquina\Instancia; Initial Catalog=Cotacao; User Id=sa; Password=d123" providerName="System.Data.SqlClient" />
这是我的控制器和GetUsuarios方法。 此方法(GetUsuarios)从数据库(Table = Usuarios)检索所有数据。
public class UsuarioController : ApiController
{
private CotacaoContext contexto = new CotacaoContext("CotacaoContext");
[AcceptVerbs("Get")]
public IEnumerable<Usuarios> GetUsuarios()
{
return contexto.Usuario.AsEnumerable();
}
public Usuarios GetUsuarioById(int id)
{
Usuarios usuario = contexto.Usuario.Find(id);
if(usuario == null)
{
throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound));
}
return usuario;
}
protected override void Dispose(bool disposing)
{
contexto.Dispose();
base.Dispose(disposing);
}
}
具有相应DBSet的上下文类:
public class CotacaoContext : DbContext
{
public CotacaoContext()
: base("name=CotacaoContext")
{
}
public DbSet<Usuarios> Usuario { get; set; }
public DbSet<Login> Login { get; set; }
}
模型类
public class Usuarios
{
public int Id { get; set; }
public int Tipo_Usuario { get; set; }
public string NMUsuario { get; set; }
public string Senha { get; set; }
}
当我调试此行
return contexto.Usuario.AsEnumerable();
我有这个问题:
我的表有6条记录,在图像中6条记录以这种格式“ ? ”出现。 这是什么意思?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.