【发布时间】:2016-08-24 03:07:46
【问题描述】:
剑道滤镜
if ($.trim(DepartmentId)) { $filter.push({ field: "DepartmentId", operator: "eq", value: DepartmentId }); }
型号
public System.Guid DepartmentId { get; set; }
方法
[Queryable]
public IQueryable<Employee> Get(ODataQueryOptions opts)
{
EmployeeService.HrEmployeeServiceFacadeClient emp = new EmployeeService.HrEmployeeServiceFacadeClient();
var response = emp.GetAll();
List<Employee> result = JsonConvert.DeserializeObject<List<Employee>>(response.Result);
var resultString = result.AsQueryable();
return resultString;
}
我正在使用 OData 2.2
显示错误
检测到类型不兼容的二元运算符。找到运算符类型“Equal”的操作数类型“Edm.Guid”和“Edm.String”。
【问题讨论】: