我對泛型和作爲一個學習練習相當陌生我試圖創建一個簡單的方法,從具有指定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
- 有人可以與如何實現這一點幫助?