Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/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
WCF返回了TotalCount-1,但有实体,如何返回?_Wcf_Silverlight_Wcf Ria Services - Fatal编程技术网

WCF返回了TotalCount-1,但有实体,如何返回?

WCF返回了TotalCount-1,但有实体,如何返回?,wcf,silverlight,wcf-ria-services,Wcf,Silverlight,Wcf Ria Services,正如您在下面看到的,有一个小提琴手日志。这是一个WCF结果,表示TotalCount为 -1(-1) 但也有实体返回。这是什么意思 注意:当我传递参数take N时,它表示TotalCount为2。但是对于这个查询没有限制,只存在一个排序 <GetAppointmentsBySearchResponse xmlns="http://tempuri.org/"> <GetAppointmentsBySearchResult xmlns:a="DomainServices" xml

正如您在下面看到的,有一个小提琴手日志。这是一个WCF结果,表示TotalCount为 -1-1

但也有实体返回。这是什么意思

注意:当我传递参数take N时,它表示TotalCount为2。但是对于这个查询没有限制,只存在一个排序

<GetAppointmentsBySearchResponse xmlns="http://tempuri.org/">
<GetAppointmentsBySearchResult xmlns:a="DomainServices" xmlns:i="http://www.w3.or /2001/XMLSchema-instance">
<a:TotalCount>-1</a:TotalCount>
<a:RootResults xmlns:b="http://schemas.datacontract.org/2004/07/AHBSBus.Web.DB">
 <b:APT_APPOINTMENT>
<b:APPOINTMENTDATE>2012-05-31T09:30:00</b:APPOINTMENTDATE>
<b:APPOINTMENTENDDATE>2012-05-31T09:45:00</b:APPOINTMENTENDDATE>
<b:APPOINTMENTSTATUS>46814e8a-30ad-4648-a98d-d0134f8eccc4</b:APPOINTMENTSTATUS>
<b:APPOINTMENTTYPE>e4b7c7c5-83f5-4f0c-8e47-5f04d41d9f68</b:APPOINTMENTTYPE>
<b:ARRIVALDATE i:nil="true">
</b:ARRIVALDATE>
<b:ARRIVALNO i:nil="true">
</b:ARRIVALNO>
<b:ARRIVALSTATUS i:nil="true">
</b:ARRIVALSTATUS>
<b:DEPARTUREDATE i:nil="true">
</b:DEPARTUREDATE>
<b:DOCTORID>20376fd9-2411-46c2-8463-72fb995de038</b:DOCTORID>
<b:ENTRYDATE>2012-05-31T13:52:46.617</b:ENTRYDATE>
<b:ENTRYUSERID i:nil="true">
</b:ENTRYUSERID>
<b:ID>0533cb98-618b-4af0-9227-fd14920501e0</b:ID>
<b:ISACTIVE>true</b:ISACTIVE>
<b:ISCLOSED>false</b:ISCLOSED>
<b:NOTE>ok</b:NOTE>
<b:PATIENTCASETYPE>c088796a-6981-4639-9ba9-776eb1906a8f</b:PATIENTCASETYPE>
<b:PATIENTID>c4ae821d-8c26-4002-b5bc-c3fce3d29b6c</b:PATIENTID>
<b:SOCIALSECURITYNO i:nil="true">
</b:SOCIALSECURITYNO>
<b:SUBJECT>NURŞEN GENÇ</b:SUBJECT>
<b:USERID i:nil="true">
</b:USERID>
</b:APT_APPOINTMENT>
<b:APT_APPOINTMENT>
<b:APPOINTMENTDATE>2012-05-31T12:45:00</b:APPOINTMENTDATE>
<b:APPOINTMENTENDDATE>2012-05-31T16:30:00</b:APPOINTMENTENDDATE>
<b:APPOINTMENTSTATUS>46814e8a-30ad-4648-a98d-d0134f8eccc4</b:APPOINTMENTSTATUS>
<b:APPOINTMENTTYPE>ce8482b1-2cc3-41e5-9d54-9f989d50ad66</b:APPOINTMENTTYPE>
<b:ARRIVALDATE i:nil="true">
</b:ARRIVALDATE>
<b:ARRIVALNO i:nil="true">
</b:ARRIVALNO>
<b:ARRIVALSTATUS i:nil="true">
</b:ARRIVALSTATUS>
<b:DEPARTUREDATE i:nil="true">
</b:DEPARTUREDATE>
<b:DOCTORID>20376fd9-2411-46c2-8463-72fb995de038</b:DOCTORID>
<b:ENTRYDATE>2012-05-31T13:56:50.773</b:ENTRYDATE>
<b:ENTRYUSERID i:nil="true">
</b:ENTRYUSERID>
<b:ID>bb174e0c-4ebb-4d46-9245-dd88b59d89d1</b:ID>
<b:ISACTIVE>true</b:ISACTIVE>
<b:ISCLOSED>false</b:ISCLOSED>
<b:NOTE>akşama kadar çok uğraştırdın!</b:NOTE>
<b:PATIENTCASETYPE>c088796a-6981-4639-9ba9-776eb1906a8f</b:PATIENTCASETYPE>
<b:PATIENTID>1c108f70-f86b-4a1b-b5bd-2e81ded090bd</b:PATIENTID>
<b:SOCIALSECURITYNO i:nil="true">
</b:SOCIALSECURITYNO>
<b:SUBJECT>Perveen Mahmoodi</b:SUBJECT>
<b:USERID i:nil="true">
</b:USERID>

-1
2012-05-31T09:30:00
2012-05-31T09:45:00
46814e8a-30ad-4648-a98d-d0134f8eccc4
e4b7c7c5-83f5-4f0c-8e47-5f04d41d9f68
20376fd9-2411-46c2-8463-72fb995de038
2012-05-31T13:52:46.617
0533cb98-618b-4af0-9227-fd14920501e0
真的
假的
好啊
c088796a-6981-4639-9ba9-776eb1906a8f
c4ae821d-8c26-4002-b5bc-c3fce3d29b6c
努尔根
2012-05-31T12:45:00
2012-05-31T16:30:00
46814e8a-30ad-4648-a98d-d0134f8eccc4
ce8482b1-2cc3-41e5-9d54-9f989d50ad66
20376fd9-2411-46c2-8463-72fb995de038
2012-05-31T13:56:50.773
bb174e0c-4ebb-4d46-9245-dd88b59d89d1
真的
假的
阿卡玛·卡达罗克·乌拉尔·蒂尔德恩(akşama kadarçok uğraştırdın)!
c088796a-6981-4639-9ba9-776eb1906a8f
1c108f70-f86b-4a1b-b5bd-2e81ded090bd
佩尔韦恩·马穆迪

尝试将查询的
IncludeTotalCount
属性显式设置为
true
(加载前):

我按照这个链接找到了一个解决方案

我使用DomainDataSource和RadDataPager。我只是给DomainDataSource的QueryName属性提供了DomainService查询方法。我还在客户端添加了一个分类器(事实上我正在修改s.one的软件)。如图所示

domainDataSource.SortDescriptors.Add
(new SortDescriptor() { PropertyPath = "APPOINTMENTDATE", 
Direction = System.ComponentModel.ListSortDirection.Ascending });
最后,我从Telerik的链接中找到了解决方案。据我所知,问题是;在我的第一个查询中,telerik的组件在排序方面有问题。因为我在服务器端运行的查询方法是IQueryable。有趣的是,如果我查询3次,它就会运行:)


无论如何,我在服务器端添加了Orderby操作,并将返回类型更改为IOrderedEnumerable。所有返回都很好。

感谢您向我说明这一点。我搜索了Telerik说他们管理良好的IncludeTotalCount属性。我无法设置它,因为我使用System.Windows.Controls.DomainServices上提供的DomainDataSource对象,并且我只给它提供QueryName。我意识到,在订购方面还有另一个问题。
domainDataSource.SortDescriptors.Add
(new SortDescriptor() { PropertyPath = "APPOINTMENTDATE", 
Direction = System.ComponentModel.ListSortDirection.Ascending });