I am encountering a strange problem where the PerformSelect event on LLBLGenProDatasource is not firing. I am binding a list view to the LLBLGenProDatasource, and without PerformSelect, I cannot sort the contents of the listview. The data binding is definitely happening as I can see the data in the list view
llblgenprodatasource:
<llblgenpro:LLBLGenProDataSource ID="LLBLGenProDataSource_Post" runat="server" DataContainerType="EntityCollection" EntityCollectionTypeName="InfiniteSignals.BusinessLayer. CollectionClasses.ForumPostCollection, InfiniteSignals.BusinessLayer" CacheLocation="None">
<SelectParameters>
<asp:ControlParameter ControlID="hdnTopicId" DbType="Int32" Name="TopicId" />
</SelectParameters>
<InsertParameters>
<asp:ControlParameter ControlID="hdnTopicId" DbType="Int32" Name="TopicId" />
</InsertParameters>
<UpdateParameters>
<asp:ControlParameter ControlID="hdnTopicId" DbType="Int32" Name="TopicId" />
</UpdateParameters>
</llblgenpro:LLBLGenProDataSource>
Listview:
<asp:ListView ID="lvPosts" runat="server" DataKeyNames="PostId" DataSourceID="LLBLGenProDataSource_Post"
InsertItemPosition="LastItem" EnableModelValidation="True">
<ItemTemplate>
.
.
.
Performselect event:
Protected Sub LLBLGenProDataSource_Post_PerformSelect(ByVal sender As Object, ByVal e As SD.LLBLGen.Pro.ORMSupportClasses.PerformSelectEventArgs) Handles LLBLGenProDataSource_Post.PerformSelect
'Sort
Response.Write("I am here")
Response.End()
Dim sortExpression As New SD.LLBLGen.Pro.ORMSupportClasses.SortExpression
sortExpression.Add(New SortClause(ForumPostFields.DateOfCreation, SortOperator.Descending))
e.ContainedCollection.GetMulti(e.Filter, 0, sortExpression, e.Relations, e.PrefetchPath)
End Sub