2013-02-22 41 views
2

當我嘗試更改我的網站時出現奇怪的錯誤。我總是有同樣的錯誤WhereParameters無法指定,除非AutoGenerateWhere == true或Where Where

WhereParameters不能指定,除非AutoGenerateWhere == true或Where指定。

我已經檢出了我的EntityDataSource它應該沒問題。有沒有典型的參數錯誤的名字在前面@

<asp:EntityDataSource ID="EntityDataSource1" runat="server" ConnectionString="name=HolidayTrackerEntities" DefaultContainerName="HolidayTrackerEntities" 
     EnableFlattening="False" EntitySetName="PublicVacations" Where="it.BusinessUnitId == @BusinessUnitId"> 
     <WhereParameters> 
      <asp:SessionParameter DbType="Int32" SessionField="BusinessUnitId" Name="BusinessUnitId" /> 
     </WhereParameters> 
    </asp:EntityDataSource> 

我得到同樣的消息後重建,清潔...

感謝您的幫助,快速解答

回答

2

我是你應該adda AutoGenerateWhereClause =「true」我希望它幫助

+0

感謝您的幫助 – Mingebag 2013-02-22 10:45:30

0

對於Telerik RadGrid,這可能是由AllowFilteringByColumn="true"設置造成的。如果除了默認的Where控制子句,您還需要自定義篩選,您可以在論壇帖子中看到來自Rosen的演示here