我对泛型和作为一个学习练习相当陌生我试图创建一个简单的方法,从具有指定ID的实体集(表)中选择一个实体。c#Linq to SQL和泛型
public T GetEntity<T>(int id) where T : class
{
return db.GetTable<T>().SingleOrDefault(o => o.id == id);
}
以上显然不会工作,因为o
在o.id
是未知的,因此不能访问属性id
- 有人可以与如何实现这一点帮助?