[英]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.