Linq - whereparameters - Argument types do not match

.NET

0 svar · 248 visningar · startad av Bjuris

Medlem sedan juli 2001514 inlägg
Trådstart#1

Kör en LinqDataSource enligt nedan som jag har lagt till en where parameter som hämtas från en dropdown.

<asp:LinqDataSource ID="GoalsDataSource" runat="server" 
                    ContextTypeName="GoalsDataClassesDataContext" EnableDelete="True" 
                    EnableInsert="True" EnableUpdate="True" OrderBy="BaseId" 
                    TableName="MyPlan_Goals" Where="Guid(BaseId) == Guid(@BaseIds)" >
                    <WhereParameters>
                        <asp:ControlParameter ControlID="DropDownListBase" 
                            Name="BaseIds" PropertyName="SelectedValue" />
                    </WhereParameters>
                   
                </asp:LinqDataSource>

Tyvärr så fungerar det väldigt sporadiskt...
i 19 fall av 20 så får jag:
Argument types do not match

medans iblands så fungerar det... mycket skumt...

259 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)