我能在扩展方法中访问this对象吗?
目前,这是我所拥有的:
void Main() {
IQueryable<DataContextTable> list = DataContextTables.First().NewMethod(this);
}
public static class ExtensionMethods {
public static IQueryable<DataContextTable> NewMethod(this DataContextTable table, TypedDataContext context) {
return context.DataContextTables.Where(item => item.SomeProperty == true).AsQqueryable();
}
}
正如您所看到的,我仍然需要将TypedDataContext作为参数传递给我的扩展方法。是否有其他方法可以做到这一点?