像entitydatasource中的operator一样

3 asp.net gridview entity-sql entitydatasource sql-like

我在asp .net格式中使用EntityDataSource,Gridview绑定到它.在entityDataSource中使用where子句:

Where="it.Name like '%@Name%'
Run Code Online (Sandbox Code Playgroud)

@Name 是一个参数:

<WhereParameters>
<asp:ControlParameter ControlID="TextBox1" Name="Name" PropertyName="Text" Type="String"  />
</WhereParameters>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.当我@Name用固定字符串更改它正常工作,如下所示:

Where="it.Name like '%ppp%'"
Run Code Online (Sandbox Code Playgroud)

Adr*_*ode 7

Where="it.Name like '%' + @Name+ '%'"
Run Code Online (Sandbox Code Playgroud)

  • 简单而美丽 - 谢谢.来自@fubo的评论也很棒 (2认同)