处理无法使用NameValueCollection的问题的最佳方法是什么 或LINQ to Entities查询中的字典?
我知道您可以将值分配给临时字符串变量,然后使用它 你的查询...但还有其他方法吗?
我从ASP.Net的Request.Params NameValueCollection获取所有输入,为每个值引入一个新的字符串变量很麻烦,以便我可以在数据库查询中使用它...
using (ModelContext db = new ModelContext()) {
NameValueCollection c = new NameValueCollection();
c["Name"] = "Foo";
var query = from p in db.Customers
where p.Name == c["Name"]
select p;
// Exception:
// LINQ to Entities does not recognize the method
// 'System.String get_Item ...'
foreach (Customer customer in query)
Console.WriteLine(customer.Name);
}