8 implementations of ElementType
System.Core (1)
System\Linq\SequenceQuery.cs (1)
73Type IQueryable.ElementType {
System.Data.Entity (2)
System\Data\Common\Internal\Materialization\CompensatingCollection.cs (1)
76Type IQueryable.ElementType
System\Data\Objects\ObjectQuery.cs (1)
93Type IQueryable.ElementType
System.Data.Linq (2)
DataContext.cs (1)
1135Type IQueryable.ElementType {
DataQuery.cs (1)
29Type IQueryable.ElementType {
System.Data.Services (2)
System\Data\Services\Internal\ProjectedWrapper.cs (1)
407public Type ElementType
System\Data\Services\Providers\BasicExpandProvider.cs (1)
373public Type ElementType
System.Data.Services.Client (1)
System\Data\Services\Client\DataServiceQueryOfT.cs (1)
65public override Type ElementType
76 references to ElementType
System.Data.Linq (9)
ChangeDirector.cs (3)
401ParameterExpression p = Expression.Parameter(table.ElementType, "p"); 403Expression where = Expression.Call(typeof(Queryable), "Where", new Type[] { table.ElementType }, table.Expression, pred); 405Expression select = Expression.Call(typeof(Queryable), "Select", new Type[] { table.ElementType, typeof(int?) }, where, selector);
DataContext.cs (1)
363if (table.ElementType != typeof(TEntity)) {
DataServices.cs (4)
214ParameterExpression serverItem = Expression.Parameter(table.ElementType, "p"); 228return Expression.Call(typeof(Queryable), "Where", new Type[] { table.ElementType }, table.Expression, Expression.Lambda(whereExpression, serverItem)); 509if (elementType != t.ElementType) 511MetaTable metaTable = this.metaModel.GetTable(t.ElementType);
SqlClient\Query\QueryConverter.cs (1)
788MetaTable metaTable = this.services.Model.GetTable(table.ElementType);
System.Data.Services (34)
System\Data\Services\Internal\ProjectedWrapper.cs (1)
409get { return this.queryable.ElementType; }
System\Data\Services\Parsing\RequestQueryParser.cs (3)
57new Type[] { source.ElementType, selectorType }, 83LambdaExpression lambda = ParseLambdaForWhere(service, setForIt, typeForIt, source.ElementType, predicate); 85Expression.Call(typeof(Queryable), "Where", new Type[] { source.ElementType }, source.Expression, Expression.Quote(lambda)));
System\Data\Services\Providers\BasicExpandProvider.cs (8)
148root.AssignTypeForExpected(source.ElementType, false /* singleResult */); 173if (!WebUtil.IsExpandedWrapperType(query.ElementType)) 186Type resultQueryable = typeof(ExpandedQueryable<>).MakeGenericType(query.ElementType); 239.MakeGenericMethod(query.ElementType, orderer.Body.Type) 281.MakeGenericMethod(query.ElementType, orderer.Body.Type) 306.MakeGenericMethod(query.ElementType) 313.MakeGenericMethod(query.ElementType) 375get { return this.source.ElementType; }
System\Data\Services\Providers\ObjectContextServiceProvider.cs (2)
255if (set.Value.ResourceType.InstanceType.IsAssignableFrom(source.ElementType)) 275includeMethod = includeMethod.MakeGenericMethod(source.ElementType);
System\Data\Services\RequestQueryProcessor.cs (7)
766MethodInfo mi = countQueryResultMethodInfo.MakeGenericMethod(this.query.ElementType); 1000MethodInfo mi = countQueryResultMethodInfo.MakeGenericMethod(this.query.ElementType); 1071Debug.Assert(this.query.ElementType == rt.InstanceType, "Resource type should match query element type when in this function"); 1175Type queryElementType = this.query.ElementType; 1215skipTokenTypes[0] = this.query.ElementType; 1291.MakeGenericMethod(this.query.ElementType) 1301.MakeGenericMethod(this.query.ElementType)
System\Data\Services\RequestUriProcessor.cs (13)
414method = method.MakeGenericMethod(query.ElementType, projectedType); 427MethodInfo whereMethod = InvokeWhereMethodInfo.MakeGenericMethod(query.ElementType); 1116ParameterExpression parameter = Expression.Parameter(query.ElementType, "element"); 1121method = method.MakeGenericMethod(query.ElementType, property.Type); 1138ParameterExpression parameter = Expression.Parameter(query.ElementType, "element"); 1146method = method.MakeGenericMethod(query.ElementType, enumerableElement); 1160ParameterExpression parameter = Expression.Parameter(query.ElementType, "element"); 1165method = method.MakeGenericMethod(query.ElementType, typeof(object)); 1179ParameterExpression parameter = Expression.Parameter(query.ElementType, "element"); 1185method = method.MakeGenericMethod(query.ElementType, property.Type); 1200ParameterExpression parameter = Expression.Parameter(query.ElementType, "element"); 1206method = method.MakeGenericMethod(query.ElementType, enumerableElement); 1236ParameterExpression parameter = Expression.Parameter(query.ElementType, "element");
System.Web (2)
UI\WebControls\QueryExtensions.cs (2)
34ParameterExpression parameter = Expression.Parameter(source.ElementType, String.Empty); 51new Type[] { source.ElementType, property.Type },
System.Web.DynamicData (4)
DynamicData\QueryableFilterUserControl.cs (2)
148ParameterExpression parameterExpression = Expression.Parameter(source.ElementType, String.Empty); 156MethodCallExpression whereCall = Expression.Call(typeof(Queryable), "Where", new Type[] { source.ElementType }, source.Expression, Expression.Quote(lambda));
DynamicData\Util\Misc.cs (2)
237var parameter = Expression.Parameter(query.ElementType, "row"); 250var expression = Expression.Call(typeof(Queryable), ordering, new Type[] { query.ElementType, lambda.Body.Type }, query.Expression, lambda);
System.Web.Entity (4)
System\Data\WebControls\EntityDataSourceView.cs (2)
284var elementType = queryReturned.ElementType; 293var newQueryBuilderCreateMethod = typeof(EntityDataSourceObjectQueryBuilder<>).MakeGenericType(queryReturned.ElementType).GetMethod("Create", System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.NonPublic, null, queryBuilderCreatorArgTypes, null);
System\Data\WebControls\OrderByBuilder.cs (2)
179var parameter = Expression.Parameter(source.ElementType, String.Empty); 202expression = Expression.Call(typeof(Queryable), methodName, new Type[] { source.ElementType, memberExpression.Type },
System.Web.Extensions (23)
UI\WebControls\Dynamic.cs (13)
32LambdaExpression lambda = DynamicExpression.ParseLambda(source.ElementType, typeof(bool), predicate, values); 36new Type[] { source.ElementType }, 43LambdaExpression lambda = DynamicExpression.ParseLambda(source.ElementType, null, selector, values); 47new Type[] { source.ElementType, lambda.Body.Type }, 59Expression.Parameter(source.ElementType, "") }; 68new Type[] { source.ElementType, o.Selector.Type }, 81new Type[] { source.ElementType }, 90new Type[] { source.ElementType }, 98LambdaExpression keyLambda = DynamicExpression.ParseLambda(source.ElementType, null, keySelector, values); 99LambdaExpression elementLambda = DynamicExpression.ParseLambda(source.ElementType, null, elementSelector, values); 103new Type[] { source.ElementType, keyLambda.Body.Type, elementLambda.Body.Type }, 112new Type[] { source.ElementType }, source.Expression)); 120new Type[] { source.ElementType }, source.Expression));
UI\WebControls\Expressions\ExpressionHelper.cs (1)
52return Call(source, "Where", lambda, source.ElementType);
UI\WebControls\Expressions\MethodExpression.cs (3)
156if (queryable == null || !queryable.ElementType.IsAssignableFrom(source.ElementType)) { 158source.ElementType.FullName));
UI\WebControls\Expressions\OrderByExpression.cs (2)
61ParameterExpression pe = Expression.Parameter(source.ElementType, String.Empty); 77source.ElementType,
UI\WebControls\Expressions\PropertyExpression.cs (1)
17ParameterExpression parameterExpression = Expression.Parameter(source.ElementType, String.Empty);
UI\WebControls\Expressions\RangeExpression.cs (1)
58ParameterExpression parameterExpression = Expression.Parameter(source.ElementType, String.Empty);
UI\WebControls\Expressions\SearchExpression.cs (1)
68ParameterExpression parameterExpression = Expression.Parameter(source.ElementType, String.Empty);
UI\WebControls\QueryableDataSourceView.cs (1)
528IList results = source.ToList(source.ElementType);