2015-01-20 127 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