具有NameValueCollection的Linq到实体

时间:2012-12-20 12:14:06

标签: entity-framework linq-to-entities namevaluecollection

处理无法使用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);
}

0 个答案:

没有答案