我已经在一个特定的数据库之上开发了一个使用APS .NET CORE的RedtFull api。我开始使用ODATA进行一些过滤,但是当我将数据库实例(StringConnection)更改为本地网络银行时,该新数据库中的查询仅在对DATA进行一些过滤时才起作用。
我只能在网络(其他PC)中请求带有过滤器oData的数据库。
private APPTA db = new APPTA();
// GET: api/ACESSO_CATRACA
[EnableQuery]
public IQueryable<ACESSO_CATRACA> GetACESSO_CATRACA()
{
return from x in db.ACESSO_CATRACA
where x.ACC_Ativo == "S" orderby x.ACC_Referencia.Length, x.ACC_Referencia
select x;
}
// GET: api/ACESSO_CATRACA/5
[ResponseType(typeof(ACESSO_CATRACA))]
public IHttpActionResult GetACESSO_CATRACA(string id)
{
ACESSO_CATRACA aCESSO_CATRACA = db.ACESSO_CATRACA.Find(id);
if (aCESSO_CATRACA == null)
{
return NotFound();
}
return Ok(aCESSO_CATRACA);
}
如果我尝试过滤GetACESSO_CATRACA(字符串ID),例如:
简单的API