我正在尝试在Web Api中启用OData..我创建了一个appanyment类OData路由,以及一个继承自ODataController的控制器,我想在控制器中调用我的Get方法.
码:
public class Appointment : IMongoEntity
{
public ObjectId Id { get; set; }
public Company Company { get; set; }
public DateTime Time { get; set; }
public DateTime LastModified { get; set; }
public string Remark { get; set; }
}
public class AppointmentController : ODataController
{
private readonly MongoCrud<Appointment> _mongoCrud;
public AppointmentController()
{
_mongoCrud = new MongoCrud<Appointment>();
}
[EnableQuery]
public IQueryable<Appointment> GetAppointment()
{
return _mongoCrud.GetAllEntities();
}
}
Run Code Online (Sandbox Code Playgroud)
路由:
public static void Register(HttpConfiguration config)
{
// …Run Code Online (Sandbox Code Playgroud)