or
1.
<
ClientSettings
>
2.
<
DataBinding
Location
=
"GridAdoNetDataService.svc"
SelectCountMethod
=
"GetCount"
>
3.
<
DataService
TableName
=
"ReadOnlyProducts"
/>
4.
</
DataBinding
>
5.
</
ClientSettings
>
01.
public
class
GridAdoNetDataService : DataService<NorthwindEntities>
02.
{
03.
public
static
void
InitializeService(IDataServiceConfiguration config)
04.
{
05.
config.SetEntitySetAccessRule(
"*"
, EntitySetRights.AllRead);
06.
config.SetServiceOperationAccessRule(
"*"
, ServiceOperationRights.All);
07.
}
08.
09.
[WebGet]
10.
public
int
GetCount(
string
where)
11.
{
12.
return
String.IsNullOrEmpty(where) ? CurrentDataSource.ReadOnlyProducts.Count() :
13.
CurrentDataSource.ReadOnlyProducts.Where(where).Count();
14.
}
15.
16.
}