【发布时间】:2011-04-06 17:44:00
【问题描述】:
我有一个带有连接到查询扩展器的按钮的文本框。我的目标是有人可能会在文本框中输入一个名称(例如“Dave Mackey”)并收到所有相关结果。问题是这些信息分布在底层数据库的两列中(例如 FIRST_NAME、LAST_NAME)。我的代码如下所示:
<asp:QueryExtender ID="QueryExtender1" runat="server" TargetControlID="EntityDataSource1" >
<asp:SearchExpression DataFields="first_name,last_name" SearchType="Contains">
<asp:ControlParameter ControlID="txtFilterText" />
</asp:SearchExpression>
</asp:QueryExtender>
如果我输入“Mackey”,它会返回结果,但“Dave Mackey”不会返回任何结果,我假设 b/c 它会先查找整个值(两者之一,但不能同时查找),而我希望它返回找到完整的任何行,即使它分布在多个 DataField 中。有什么想法吗?
【问题讨论】:
标签: asp.net vb.net entity-framework entity-framework-4 linq-to-entities