Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Kendo数据源结果筛选外键属性_Asp.net Mvc_Entity Framework_Kendo Ui - Fatal编程技术网

Asp.net mvc Kendo数据源结果筛选外键属性

Asp.net mvc Kendo数据源结果筛选外键属性,asp.net-mvc,entity-framework,kendo-ui,Asp.net Mvc,Entity Framework,Kendo Ui,我的客户端正在通过过滤器过滤网格 public DataSourceResult Get([ModelBinder(typeof(Nexgen.Web.Helpers.DataSourceRequestModelBinder))]DataSourceRequest request) { var sourceResult = _customerService.GetPagedCustomers(request); return s

我的客户端正在通过过滤器过滤网格

public DataSourceResult 
Get([ModelBinder(typeof(Nexgen.Web.Helpers.DataSourceRequestModelBinder))]DataSourceRequest request)
        {
            var sourceResult = _customerService.GetPagedCustomers(request);

            return sourceResult;
        }

我有kendo datasource结果,当我使用表中的普通字段时,该结果运行良好,但我无法搜索作为外键存在的字段

我不久前遇到类似问题,并就此联系了Telerik支持部门。我的问题与未解析的日期时间值有关,他们建议这取决于嵌套的属性作为字符串值返回,无论它们是什么类型

为了解决这个问题,他们建议要么将模型展平,要么将其模板化,以使其正常工作


这也意味着任何过滤/排序等也需要定制

运气好吗?我也有类似的问题
filterSearchTerm.filters.push(
                    //{
                    //    field: "CustomerFirstName",
                    //    operator: "contains",
                    //    value: searchTerm
                    //},
                    //{
                    //    field: "CustomerLastName",
                    //    operator: "contains",
                    //    value: searchTerm
                    //},
                    //{
                    //    field: "CompanyName",
                    //    operator: "contains",
                    //    value: searchTerm
                    //},
                    //{
                    //    field: "CustomerNumber",
                    //    operator: "contains",
                    //    value: searchTerm
                    //},
                    {
                        field: "CompanyName.CustomerAddress",
                        operator: "contains",
                        value: searchTerm
                    }
                    );