【发布时间】:2010-04-27 04:42:21
【问题描述】:
使用 asp.net mvc、sql server 和 linq to sql 处理以下数据库搜索场景的最佳方法是什么?
我可以通过他们的名字和姓氏简单地搜索人。根据结果,我想根据人们的城市和业务动态过滤结果。这可能是多个城市或企业(丹佛、纽约等以及企业 A、企业 B 等)
这是我需要做的一些伪代码:
_db.People.where(p => p.City.Contains(Denver, New York, multiple parameters)
&& p.Business.contains(Denver, New York, multiple parameters);
我将这些值传回,用逗号分隔以进行搜索。当前,我正在遍历每个值以搜索数据库并使用 linq to sql .addrange 函数来构建我更新的列表。我不确定这是否是最好的方法。有没有办法传递一个完整的逗号分隔值列表进行比较?我对任何选项持开放态度,全文搜索或存储过程,我只是不知道从哪里开始。
【问题讨论】:
标签: asp.net-mvc linq-to-sql sql-server-2008