C# 4.0 如何将表/视图实体作为参数传递

C# 4.0 如何将表/视图实体作为参数传递,c#-4.0,types,entity-framework-4,methods,parameters,C# 4.0,Types,Entity Framework 4,Methods,Parameters,考虑下面的代码,这是我的BLL中从我的DAL(EF4.edmx文件)提取数据的方法 public ObservableCollection<Glass> ShowGlasses() ... var result = from d in glassContext.GLASSes ... public observeablecollection ShowGlasses() ... var结果=来自glassContext.Gl

考虑下面的代码,这是我的BLL中从我的DAL(EF4.edmx文件)提取数据的方法

public ObservableCollection<Glass> ShowGlasses()
        ...

            var result = from d in glassContext.GLASSes

        ...
public observeablecollection ShowGlasses()
...
var结果=来自glassContext.Glass中的d
...
现在我想用一个参数替换
glassContext.GLASSes
,这样我就可以使用此方法访问具有相同结构的不同表/视图,例如,我可能想使用
glassContext.GLASSes2
,但我如何才能做到这一点


提前谢谢

我想你想要这样的东西

public ObservableCollection<T> ShowGlasses<T>(ObjectQuery<T> source)
{
   ...

  var result = from d in source

   ...
}
PublicObservableCollection展示眼镜(ObjectQuery源)
{
...
var结果=源中的d
...
}