【发布时间】:2012-08-25 00:45:37
【问题描述】:
我使用 ASP.NET Web API 和存储库模式。
我想动态添加 where 子句。喜欢,
//controller
static readonly ICustomerRepository repository = new CustomerRepository();
//
var result = repository.GetAll();
if (form['name'] != null) result.Where( p => p.custName.Contains( form['name'].toString() ) );
if (form['attribute1'] != null) result.Where( p => p.attribute1.Equals( form['attribute1'].toString() ) );
return result;
//
不怕IO吗?
【问题讨论】:
-
“不怕IO吗?” - 你能翻译一下这句话吗?完全不清楚这意味着什么。
-
更多细节/更多规范。为防止误解,请勿使用快捷方式。
-
IOs 是,我的意思是数据库访问,对数据库的 SQL 查询。怕是多次执行SQL。
标签: c# linq asp.net-web-api