我已經在Repository類中編寫了一個方法,爲此我在Web API項目中創建了一個Controller。 以下是我的模型類:ASP.Net Web API 2方法不顯示正確的數據,但行計數正確
以下是在庫類中的方法:
public IEnumerable<FloorplanAnalyst> GetFloorplanAnalyst()
{
return this.Database.SqlQuery<FloorplanAnalyst>("GET_FLOORPLAN_ANALYSTS").ToList();
}
以下是我的控制器方法:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.Http;
namespace SpaceWebApi.Controllers
{
/// <summary>
/// Controller used for the retrieving of FloorplanAnalyst information
/// </summary>
public class FloorplanAnalystController : ApiController
{
private ISpaceRepository db = new SpaceRepository();
/// <summary>
/// Returns a list of FloorplanAnalysts.
public IEnumerable<FloorplanAnalyst> GetFloorplanAnalyst()
{
return db.GetFloorplanAnalyst();
}
}
}
但我得到以下記錄我的結果(返回27行):
{
"EmpId": 0,
"EmpName": null
},
{
"EmpId": 0,
"EmpName": null
}
}
在SQL Server中執行存儲過程時會返回正確的數據。但在Web API結束時,它是不正確的。
GET_FLOORPLAN_ANALYSTS作爲存儲過程? – CodeNotFound
是的,它是一個存儲過程 –