【发布时间】:2019-11-07 05:10:06
【问题描述】:
假设我有一堂课:
public class Customer
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
}
现在我想创建一个通用的Get() 方法,它可以查询Customer 或其他几个定义了[key] 字段的类中的任何一个。
public T Get<T>(int id)
{
string json = DoSomething(); // <-- making it easy for this post
List<T> items = JsonConvert.DeserializeObject<List<T>>(json);
return items.FirstOrDefault(i => i. ????? = id);
}
我不确定如何使用 Linq 一般指定 [key] 字段。
谢谢!
【问题讨论】: