コードビハインドでは、entitydatasourceに動的なwhere句を適用したいのですが、これを同じように、等しくないようにしたいのです。私はこのコードを同等に機能させています。これをLikeステートメントに変換する同等のコードが必要です。
EntityDataSource1.WhereParameters.Add("Name", TypeCode.String, tbxSearch.Text);
Jupaolコメントを読んだ後の解決策:
Xaml:
<WhereParameters>
<asp:ControlParameter ControlID="tbxSearch" Name="Name" Type="String" />
</WhereParameters>
コードビハインド:(ロードイベント時)
if (string.IsNullOrEmpty(tbxSearch.Text))
{
this.EntityDataSource1.Where = "1=1"; //fetch all data if empty
}
else
{
this.EntityDataSource1.Where = "it.Name like '%' + @Name + '%'"; //filter
}