C# 其中在Linq中使用ObjectParameter

C# 其中在Linq中使用ObjectParameter,c#,linq-to-entities,where,C#,Linq To Entities,Where,我希望通过以下方式在LINQ查询中使用ObjectParameter: var query = systemEntities.Clients.Where("it.age > @a", new ObjectParameter("a", 20)); 然后,我想向同一查询添加另一个N where子句,如下所示: var query = query.Where("it.age < @b", new ObjectParameter("b", 20)); var query=query.Wh

我希望通过以下方式在LINQ查询中使用ObjectParameter:

var query = systemEntities.Clients.Where("it.age > @a", new ObjectParameter("a", 20));
然后,我想向同一查询添加另一个N where子句,如下所示:

var query = query.Where("it.age < @b", new ObjectParameter("b", 20));
var query=query.Where(“it.age<@b”,新对象参数(“b”,20));
我可以像这样多次使用同一ObjectParameter的名称吗

var query = systemEntities.Clients.Where("it.age > @a", new ObjectParameter("a", 20));

var query = query.Where("it.age < @a", new ObjectParameter("a", 20));
var query=systemEntities.Clients.Where(“it.age>@a”,新对象参数(“a”,20));
var query=query.Where(“it.age<@a”,新对象参数(“a”,20));

您的问题的答案是否定的

参数在中必须是唯一的 ObjectParameterCollection。那里 中不能有两个参数 具有相同名称的集合