我正在尝试使用带有 WebApi 的微风和角度构建一个演示应用程序。我在使用带有 .select('properties') 方法的微风向 WebApi 发出请求时遇到异常。
return EntityQuery.from('Sessions').select('id,title,code,speakerId,trackId,timeSlotId,roomId,level,tags').orderBy(orderBy).toType('Session').using(manager).execute().to$q(success, queryfailed);
ExceptionMessage:“无法将'System.Data.Entity.Infrastructure.DbQuery
1[System.Web.Http.OData.Query.Expressions.SelectExpandBinder+SelectSome
1[AngularBreezeSpa.Models.Session]]'类型的对象转换为'System.Linq.IQueryable`1[AngularBreezeSpa.Models.Session]'。”,异常类型:“System.InvalidCastException”,
但如果我不使用select()那么一切正常。像下面
return EntityQuery.from('Sessions').orderBy(orderBy).toType('Session').using(manager).execute().to$q(success, queryfailed);