当我尝试更改我的网站时,我遇到了一个奇怪的错误。我总是遇到同样的错误
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>
重建,清理后我收到相同的消息...
感谢您的帮助和快速答复