我有一个包含通用词典的类:
protected Dictionary<K,T> Data { get; set;}
我希望允许此类的客户端执行LINQ查询,而不必返回字典。我已经看过
AsQueryable()
了,但这似乎并没有达到我的期望。我要编写的代码示例如下:
typeRepo.Query().Where( x => x.name == "wire")
最佳答案
字典似乎通过其键(K)持有模型(T)。您需要的代码是:
public IQueryable<T> Query
{
get { return Data.Values.AsQueryable(); }
}
关于c# - 公开LINQ查询的 protected 集合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8642076/