【发布时间】:2011-12-02 11:03:44
【问题描述】:
如何使用 linq-to-entities 构建类似于 selectbyexample 的查询?
例如:
public class Person
{
public string Name {get; set;}
public int Age {get; set;}
public string City {get; set;}
}
如果我有一个 new Person(),其中所有属性的值为 null,则查询应该返回 Person 表的所有记录。
但是如果我传递一个属性为 Age = 25 的对象,查询应该返回我所有年龄 = 25 的记录;
我想构建一个查询过滤器来接受任何属性,如果要忽略它为 null。
【问题讨论】:
-
您可以每分钟 GC.Collect() 一个这样的对象,直到您的要求得到满足。 xkcd.com/982
标签: c# linq entity-framework linq-to-entities