我有这个工作和获取数据。但是,每次我翻页时,它都会调用 GetAllWebExceptions,它会从数据库中获取所有 Web 异常记录。分页应该如何实现?我只看过 EntityFrameworks 的例子。有没有人有一个使用 POCO 的数据源的好例子,或者还有吗?
<Grid x:Name="LayoutRoot" Background="White">
<ria:DomainDataSource x:Name="ErrorLogDataSource"
LoadMethodName="GetAllWebExceptions">
<ria:DomainDataSource.DomainContext>
<services:CMSContext />
</ria:DomainDataSource.DomainContext>
</ria:DomainDataSource>
<data:DataGrid x:Name="DataGridExceptions" ItemsSource="{Binding ElementName=ErrorLogDataSource, Path=Data}"
AutoGenerateColumns="True">
</data:DataGrid>
<dataControls:DataPager Source="{Binding Data, ElementName=ErrorLogDataSource}"
PageSize="20" />
在服务中:
[查询(PreserveName = true)] 公共 IEnumerable GetAllWebExceptions() { 返回 WebException.SelectAll("DATECREATED DESC"); }