【发布时间】:2010-01-29 04:54:24
【问题描述】:
假设我有两个由设计器生成的 L2S 类,其中一个属性如下:
public class A
{
public bool IsActive {get;set;}
}
public class B
{
public bool IsActive {get;set;}
}
我有一个通用的 DataAccess 类,如下所示:
public class DataAccessBase<T> where T : class
{
NWDataContext dataContext = new NWDataContext();
public IList<T> GetAllActive()
{
return dataContext.GetTable<T>()
.where(T.IsActive == true) -----> How can i do something like this?
.ToList<T>();
}
}
现在从 GetAllActive() 如何返回 A 或 B 类型的所有活动对象。我的猜测是我必须使用反射来做到这一点,但我对反射很陌生。谁能指出我正确的方向?
【问题讨论】:
标签: c# .net linq-to-sql generics