2 Kasım 2009, PAZARTESİ
Veri kaynağı sunucu tarafı veri belleği desteklemiyor
Benim ekranda bir iletişim kutusu görüntülenir ve disk belleği izin vermeniz gerekir.
İşaretleme:
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
AutoGenerateColumns="False" DataSourceID="ObjectDataSource1">
<Columns>
<asp:BoundField DataField="appID" HeaderText="appID" SortExpression="appID" />
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
SelectMethod="GetBookingId"
TypeName="AppointmentRepository">
<SelectParameters>
<asp:Parameter Name="maximumRows" Type="Int32" />
<asp:Parameter Name="startRowIndex" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
Arka planda kodlama:
ObjectDataSource1.SelectParameters["maximumRows"].DefaultValue = "10";
ObjectDataSource1.SelectParameters["startRowIndex"].DefaultValue = "0";
SERİ sorgu:
public IQueryable<tblAppointment> GetBookingId(int maximumRows, int startRowIndex)
{
var result = (from a in dc.tblAppointments
select a).Skip(startRowIndex).Take(maximumRows);
}
Bu hatayı alıyorum ancak: veri kaynağı sunucu tarafı veri belleği desteklemiyor.
Neyi yanlış yapıyorum?
CEVAP
2 Kasım 2009, PAZARTESİ
Sonuç var ToList()
basit bir iş.
Ayrıca DevToolShed bu blog yazısı bakın: GridView ObjectDataSource LINQ Paging and Sorting.
Brian Orrell ve bu bir: ObjectDataSource / LINQ / Paging / Sorting Example
Doğru yönde bir işaret olabilir.
Bunu Paylaş:
Sunucu-veri-kaynak Flex/LCD'LER Belleğ...
Nasıl bir PNG görüntü sunucu tarafı ku...
Sunucu ve İstemci arasında Otomatik ol...
Filtreleme veri kaynağı değiştirmeden ...
Sunucu bir Strateji önbellek veri için...