如何从多个表实现搜索功能?

时间:2013-01-31 04:24:30

标签: asp.net-mvc-3 razor

我正在使用来自不同表格的搜索功能

我已经通过使用谓词

为一个表中的不同字段实现了搜索功能

例如: -

var predicate = PredicateBuilder.True<My_prj_project>();

if (!string.IsNullOrEmpty(name))
    predicate = predicate.And(e1 => e1.Prj_project_name.Equals(name));

if (!string.IsNullOrEmpty(address))
    predicate = predicate.And(e1 => e1.Prj_project_address.Equals(address));

if (!string.IsNullOrEmpty(contact))
    predicate = predicate.And(e1 => e1.Prj_project_contact.Equals(contact));

通过这种方式,但现在我需要从表格中搜索。

那么请你发送样品(或)示例

先谢谢。

1 个答案:

答案 0 :(得分:0)

要进行高效搜索,您还可以在数据库中创建存储过程,并将搜索短语传递给它。在存储过程中,您可以选择条件,表格和字段 - 无论您需要什么。