2015-01-20 75 views
0

中进行不明确的变音符搜索我无法弄清楚如何执行此操作。Asp:EntityDataSource:在条款

我有一个GridView绑定在一个asp:EntityDataSource。这个asp:EntityDataSource返回给我一个workers列表,EntityDataSource可以通过一个文本框在员工名字上进行过滤。我正在寻找一种通过姓名搜索的方式来进行搜索。

(例:搜索“瑟鲁”能回到我“瑟鲁”和/或“瑟鲁”或为“瑟鲁”能回到我“瑟鲁”和/或“瑟鲁”搜索)

我尝试在规范函数中搜索,但我没有找到任何东西。有没有办法做到这一点,没有任何代码背后?

这里是我的EntityDataSource

<asp:EntityDataSource ID="edsEmployes" runat="server" 
     ConnectionString="name=MyEntities" DefaultContainerName="MyEntities" 
     EntitySetName="Employes" 
     where="it.Name like '%'[email protected]+'%' "> 
      <WhereParameters> 
      <asp:ControlParameter ControlID="txtKeyword" DbType="String" 
         DefaultValue="%" Name="keyword" PropertyName="text" /> 
      </WhereParameters> 
</asp:EntityDataSource> 

回答

1

假设你正在使用SQL Server为你的数据库我会尝试改变该字段的排序规则在数据库中SQL_Latin1_General_CP1_CI_AI。最后的AI意味着变音不敏感,应该按照您的要求进行过滤。

+0

是的,没有想到改变领域。谢谢 – 2015-01-20 21:45:04