5 types derived from Expression
System.Linq.Expressions (5)
1025 references to Expression
GenerateDocumentationAndConfigFiles (3)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (3)
50Expression<Func<T, TProperty>> expression = Expression.Lambda<Func<T, TProperty>>(result, parameter);
100Expression<Func<T, TProperty, T>> expression =
150Expression<Func<T, TArg, TValue>> expression = Expression.Lambda<Func<T, TArg, TValue>>(result, parameter, argument);
Metrics (3)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (3)
50Expression<Func<T, TProperty>> expression = Expression.Lambda<Func<T, TProperty>>(result, parameter);
100Expression<Func<T, TProperty, T>> expression =
150Expression<Func<T, TArg, TValue>> expression = Expression.Lambda<Func<T, TArg, TValue>>(result, parameter, argument);
Metrics.Legacy (3)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (3)
50Expression<Func<T, TProperty>> expression = Expression.Lambda<Func<T, TProperty>>(result, parameter);
100Expression<Func<T, TProperty, T>> expression =
150Expression<Func<T, TArg, TValue>> expression = Expression.Lambda<Func<T, TArg, TValue>>(result, parameter, argument);
Microsoft.AspNetCore.Components.Endpoints (1)
Microsoft.AspNetCore.Components.Forms (11)
Microsoft.AspNetCore.Components.Forms.Tests (1)
Microsoft.AspNetCore.Components.QuickGrid (6)
Microsoft.AspNetCore.Components.QuickGrid.Tests (12)
GridSortTest.cs (11)
31Expression<Func<TestEntity, string>> expression = x => x.Name;
47Expression<Func<TestEntity, DateTime?>> expression = x => x.NullableDate;
63Expression<Func<TestEntity, int?>> expression = x => x.NullableInt;
79Expression<Func<TestEntity, string>> expression = x => x.Child.ChildName;
95Expression<Func<TestEntity, DateTime?>> expression = x => x.Child.ChildNullableDate;
111Expression<Func<TestEntity, DateTime?>> expression = x => x.NullableDate;
127Expression<Func<TestEntity, string>> firstExpression = x => x.Name;
128Expression<Func<TestEntity, DateTime?>> secondExpression = x => x.NullableDate;
151Expression<Func<TestEntity, string>> invalidExpression = x => x.Name.ToUpper(CultureInfo.InvariantCulture);
163Expression<Func<TestEntity, string>> invalidExpression = x => x.Name.Substring(0, 1);
175Expression<Func<TestEntity, string>> invalidExpression = x => "constant";
Microsoft.AspNetCore.Components.Web (6)
Microsoft.AspNetCore.Components.Web.Tests (2)
Microsoft.AspNetCore.Http.Abstractions (1)
Microsoft.AspNetCore.Http.Extensions (10)
Microsoft.AspNetCore.Http.Extensions.Tests (2)
Microsoft.AspNetCore.Http.Results.Tests (3)
Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test (14)
Microsoft.AspNetCore.Identity.InMemory.Test (6)
Microsoft.AspNetCore.Identity.Specification.Tests (5)
Microsoft.AspNetCore.JsonPatch (38)
JsonPatchDocumentOfT.cs (38)
63public JsonPatchDocument<TModel> Add<TProp>(Expression<Func<TModel, TProp>> path, TProp value)
85Expression<Func<TModel, IList<TProp>>> path,
107public JsonPatchDocument<TModel> Add<TProp>(Expression<Func<TModel, IList<TProp>>> path, TProp value)
126public JsonPatchDocument<TModel> Remove<TProp>(Expression<Func<TModel, TProp>> path)
142public JsonPatchDocument<TModel> Remove<TProp>(Expression<Func<TModel, IList<TProp>>> path, int position)
160public JsonPatchDocument<TModel> Remove<TProp>(Expression<Func<TModel, IList<TProp>>> path)
179public JsonPatchDocument<TModel> Replace<TProp>(Expression<Func<TModel, TProp>> path, TProp value)
200public JsonPatchDocument<TModel> Replace<TProp>(Expression<Func<TModel, IList<TProp>>> path,
221public JsonPatchDocument<TModel> Replace<TProp>(Expression<Func<TModel, IList<TProp>>> path, TProp value)
241public JsonPatchDocument<TModel> Test<TProp>(Expression<Func<TModel, TProp>> path, TProp value)
262public JsonPatchDocument<TModel> Test<TProp>(Expression<Func<TModel, IList<TProp>>> path,
283public JsonPatchDocument<TModel> Test<TProp>(Expression<Func<TModel, IList<TProp>>> path, TProp value)
304Expression<Func<TModel, TProp>> from,
305Expression<Func<TModel, TProp>> path)
327Expression<Func<TModel, IList<TProp>>> from,
329Expression<Func<TModel, TProp>> path)
351Expression<Func<TModel, TProp>> from,
352Expression<Func<TModel, IList<TProp>>> path,
376Expression<Func<TModel, IList<TProp>>> from,
378Expression<Func<TModel, IList<TProp>>> path,
401Expression<Func<TModel, IList<TProp>>> from,
403Expression<Func<TModel, IList<TProp>>> path)
424Expression<Func<TModel, TProp>> from,
425Expression<Func<TModel, IList<TProp>>> path)
446Expression<Func<TModel, TProp>> from,
447Expression<Func<TModel, TProp>> path)
469Expression<Func<TModel, IList<TProp>>> from,
471Expression<Func<TModel, TProp>> path)
493Expression<Func<TModel, TProp>> from,
494Expression<Func<TModel, IList<TProp>>> path,
518Expression<Func<TModel, IList<TProp>>> from,
520Expression<Func<TModel, IList<TProp>>> path,
543Expression<Func<TModel, IList<TProp>>> from,
545Expression<Func<TModel, IList<TProp>>> path)
566Expression<Func<TModel, TProp>> from,
567Expression<Func<TModel, IList<TProp>>> path)
681internal string GetPath<TProp>(Expression<Func<TModel, TProp>> expr, string position)
753var lambda = Expression.Lambda<Func<object, object>>(converted, fakeParameter);
Microsoft.AspNetCore.JsonPatch.SystemTextJson (38)
JsonPatchDocumentOfT.cs (38)
56public JsonPatchDocument<TModel> Add<TProp>(Expression<Func<TModel, TProp>> path, TProp value)
78Expression<Func<TModel, IList<TProp>>> path,
100public JsonPatchDocument<TModel> Add<TProp>(Expression<Func<TModel, IList<TProp>>> path, TProp value)
119public JsonPatchDocument<TModel> Remove<TProp>(Expression<Func<TModel, TProp>> path)
135public JsonPatchDocument<TModel> Remove<TProp>(Expression<Func<TModel, IList<TProp>>> path, int position)
153public JsonPatchDocument<TModel> Remove<TProp>(Expression<Func<TModel, IList<TProp>>> path)
172public JsonPatchDocument<TModel> Replace<TProp>(Expression<Func<TModel, TProp>> path, TProp value)
193public JsonPatchDocument<TModel> Replace<TProp>(Expression<Func<TModel, IList<TProp>>> path,
214public JsonPatchDocument<TModel> Replace<TProp>(Expression<Func<TModel, IList<TProp>>> path, TProp value)
234public JsonPatchDocument<TModel> Test<TProp>(Expression<Func<TModel, TProp>> path, TProp value)
255public JsonPatchDocument<TModel> Test<TProp>(Expression<Func<TModel, IList<TProp>>> path,
276public JsonPatchDocument<TModel> Test<TProp>(Expression<Func<TModel, IList<TProp>>> path, TProp value)
297Expression<Func<TModel, TProp>> from,
298Expression<Func<TModel, TProp>> path)
320Expression<Func<TModel, IList<TProp>>> from,
322Expression<Func<TModel, TProp>> path)
344Expression<Func<TModel, TProp>> from,
345Expression<Func<TModel, IList<TProp>>> path,
369Expression<Func<TModel, IList<TProp>>> from,
371Expression<Func<TModel, IList<TProp>>> path,
394Expression<Func<TModel, IList<TProp>>> from,
396Expression<Func<TModel, IList<TProp>>> path)
417Expression<Func<TModel, TProp>> from,
418Expression<Func<TModel, IList<TProp>>> path)
439Expression<Func<TModel, TProp>> from,
440Expression<Func<TModel, TProp>> path)
462Expression<Func<TModel, IList<TProp>>> from,
464Expression<Func<TModel, TProp>> path)
486Expression<Func<TModel, TProp>> from,
487Expression<Func<TModel, IList<TProp>>> path,
511Expression<Func<TModel, IList<TProp>>> from,
513Expression<Func<TModel, IList<TProp>>> path,
536Expression<Func<TModel, IList<TProp>>> from,
538Expression<Func<TModel, IList<TProp>>> path)
559Expression<Func<TModel, TProp>> from,
560Expression<Func<TModel, IList<TProp>>> path)
672internal string GetPath<TProp>(Expression<Func<TModel, TProp>> expr, string position)
747var lambda = Expression.Lambda<Func<object, object>>(converted, fakeParameter);
Microsoft.AspNetCore.Mvc.Core (19)
Microsoft.AspNetCore.Mvc.Core.Test (7)
Microsoft.AspNetCore.Mvc.RazorPages (4)
Microsoft.AspNetCore.Mvc.ViewFeatures (90)
CachedExpressionCompiler.cs (9)
23Expression<Func<TModel, TResult>> expression)
43public static Func<TModel, object> Compile(Expression<Func<TModel, TResult>> expression)
107Expression<Func<TModel, TResult>> expression)
121Expression<Func<TModel, TResult>> expression,
138Expression<Func<TModel, TResult>> expression,
153Expression<Func<TModel, TResult>> expression,
179var replacementExpression = Expression.Lambda<Func<object, TResult>>(
192Expression<Func<TModel, TResult>> expression,
230var rewrittenExpression = Expression.Lambda<Func<TModel, object>>(body, expression.Parameters);
HtmlHelperOfT.cs (21)
92Expression<Func<TModel, bool>> expression,
107Expression<Func<TModel, TResult>> expression,
125Expression<Func<TModel, TResult>> expression,
141public string DisplayNameFor<TResult>(Expression<Func<TModel, TResult>> expression)
151Expression<Func<TModelItem, TResult>> expression)
163public string DisplayTextFor<TResult>(Expression<Func<TModel, TResult>> expression)
172Expression<Func<TModel, TResult>> expression,
189Expression<Func<TModel, TResult>> expression,
204public string IdFor<TResult>(Expression<Func<TModel, TResult>> expression)
213Expression<Func<TModel, TResult>> expression,
225Expression<Func<TModel, TResult>> expression,
238public string NameFor<TResult>(Expression<Func<TModel, TResult>> expression)
248Expression<Func<TModel, TResult>> expression,
263Expression<Func<TModel, TResult>> expression,
281Expression<Func<TModel, TResult>> expression,
294Expression<Func<TModel, TResult>> expression,
309private ModelExpression GetModelExpression<TResult>(Expression<Func<TModel, TResult>> expression)
319protected string GetExpressionName<TResult>(Expression<Func<TModel, TResult>> expression)
332protected ModelExplorer GetModelExplorer<TResult>(Expression<Func<TModel, TResult>> expression)
342Expression<Func<TModel, TResult>> expression,
359public string ValueFor<TResult>(Expression<Func<TModel, TResult>> expression, string format)
Rendering\HtmlHelperInputExtensions.cs (9)
118Expression<Func<TModel, bool>> expression)
196Expression<Func<TModel, TResult>> expression)
262Expression<Func<TModel, TResult>> expression)
403Expression<Func<TModel, TResult>> expression,
551Expression<Func<TModel, TResult>> expression)
582Expression<Func<TModel, TResult>> expression,
616Expression<Func<TModel, TResult>> expression,
762Expression<Func<TModel, TResult>> expression)
794Expression<Func<TModel, TResult>> expression,
Rendering\IHtmlHelperOfT.cs (18)
44IHtmlContent CheckBoxFor(Expression<Func<TModel, bool>> expression, object htmlAttributes);
77Expression<Func<TModel, TResult>> expression,
88string DisplayNameFor<TResult>(Expression<Func<TModel, TResult>> expression);
99Expression<Func<TModelItem, TResult>> expression);
111string DisplayTextFor<TResult>(Expression<Func<TModel, TResult>> expression);
143Expression<Func<TModel, TResult>> expression,
177Expression<Func<TModel, TResult>> expression,
208Expression<Func<TModel, TResult>> expression,
217string IdFor<TResult>(Expression<Func<TModel, TResult>> expression);
231Expression<Func<TModel, TResult>> expression,
262Expression<Func<TModel, TResult>> expression,
274string NameFor<TResult>(Expression<Func<TModel, TResult>> expression);
294Expression<Func<TModel, TResult>> expression,
327Expression<Func<TModel, TResult>> expression,
359Expression<Func<TModel, TResult>> expression,
389Expression<Func<TModel, TResult>> expression,
417Expression<Func<TModel, TResult>> expression,
441Expression<Func<TModel, TResult>> expression,
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (195)
CachedExpressionCompilerTest.cs (62)
15var expression = GetTestModelExpression(m => m);
30var expression1 = GetTestModelExpression(m => m);
31var expression2 = GetTestModelExpression(m => m);
48var expression = GetTestModelExpression(m => differentModel);
64var expression = GetTestModelExpression(m => (DifferentModel)null);
80var expression = GetTestModelExpression(m => differentModel);
97var expression1 = GetTestModelExpression(m => differentModel);
98var expression2 = GetTestModelExpression(m => differentModel);
121var expression = GetTestModelExpression(m => differentModel);
144var expression = GetTestModelExpression(m => 10);
160var expression = GetTestModelExpression(m => TestModel.StaticField);
175var expression1 = GetTestModelExpression(m => TestModel.StaticField);
176var expression2 = GetTestModelExpression(m => TestModel.StaticField);
194var expression = GetTestModelExpression(m => TestModel.StaticProperty);
209var expression1 = GetTestModelExpression(m => TestModel.StaticProperty);
210var expression2 = GetTestModelExpression(m => TestModel.StaticProperty);
227var expression = GetTestModelExpression(m => TestModel.StaticProperty);
243var expression = GetTestModelExpression(m => DifferentModel.Constant);
258var expression = GetTestModelExpression(m => DifferentModel.Constant);
274var expression = GetTestModelExpression(m => m.Name);
289var expression1 = GetTestModelExpression(m => m.Name);
290var expression2 = GetTestModelExpression(m => m.Name);
306var expression = GetTestModelExpression(m => m.Age);
322var expression = GetTestModelExpression(m => m.Name);
338var expression = GetTestModelExpression(m => m.Age);
354var expression = GetExpression<BadEqualityModel, int>(m => m.Id);
370var expression = GetExpression<BadEqualityModel, int>(m => m.Id);
386var expression = GetExpression<BadEqualityValueTypeModel, int>(m => m.Id);
402var expression = GetExpression<BadEqualityValueTypeModel, int>(m => m.Id);
418var expression = GetExpression<DateTime, int>(m => m.Year);
434var expression = GetExpression<DateTime, int>(m => m.Year);
451var expression = GetExpression<DateTime?, DateTime>(m => m.Value);
467var expression = GetExpression<DateTime?, DateTime>(m => m.Value);
484var expression = GetTestModelExpression(m => m.Date.Year);
500var expression = GetTestModelExpression(m => m.Date.Year);
517var expression = GetTestModelExpression(m => m.DifferentModel.Name);
532var expression1 = GetTestModelExpression(m => m.DifferentModel.Name);
533var expression2 = GetTestModelExpression(m => m.DifferentModel.Name);
548var expression1 = GetTestModelExpression(m => m.Date.Year);
549var expression2 = GetTestModelExpression(m => m.Date.Year);
576var expression = GetExpression<Chain0Model, string>(m => m.Chain1.ValueTypeModel.TestModel.DifferentModel.Name);
599var expression = GetExpression<Chain0Model, string>(m => m.Chain1.ValueTypeModel.TestModel.DifferentModel.Name);
620var expression = GetExpression<Chain0Model, string>(m => m.Chain1.ValueTypeModel.TestModel.DifferentModel.Name);
647var expression = GetExpression<Chain0Model, string>(m => m.Chain1.NullableValueTypeModel.Value.TestModel.DifferentModel.Name);
670var expression = GetExpression<Chain0Model, string>(m => m.Chain1.NullableValueTypeModel.Value.TestModel.DifferentModel.Name);
686var expression = GetTestModelExpression(m => m.DifferentModel.Name);
702var expression = GetTestModelExpression(m => m.DifferentModel.Name);
722var expression = GetExpression<ValueType1, string>(m => m.ValueType2.Name);
742var expression = GetExpression<ValueType1, DateTime>(m => m.ValueType2.Date);
762var expression = GetExpression<ValueType1, string>(m => m.NullableValueType2.Value.Name);
778var expression = GetExpression<ValueType1, string>(m => m.NullableValueType2.Value.Name);
794var expression = GetExpression<ValueType1, DateTime>(m => m.NullableValueType2.Value.Date);
810var expression = GetTestModelExpression(m => differentModel.Name);
825var expression = GetTestModelExpression(m => differentModel);
842var expression = GetTestModelExpression(m => differentModel);
858var expression = GetTestModelExpression(m => differentModel.Length);
873var expression = GetTestModelExpression(m => m.DifferentModels[0].Name);
886var expression = GetTestModelExpression(m => m.Sizes[1]);
895private static Expression<Func<TModel, TResult>> GetExpression<TModel, TResult>(Expression<Func<TModel, TResult>> expression)
898private static Expression<Func<TestModel, TResult>> GetTestModelExpression<TResult>(Expression<Func<TestModel, TResult>> expression)
ExpressionHelperTest.cs (102)
28(Expression<Func<TestModel, Category>>)(model => model.SelectedCategory),
32(Expression<Func<TestModel, CategoryName>>)(model => model.SelectedCategory.CategoryName),
36(Expression<Func<TestModel, int>>)(testModel => testModel.SelectedCategory.CategoryId),
40(Expression<Func<LowerModel, int>>)(testModel => testModel.selectedcategory.CategoryId),
44(Expression<Func<TestModel, string>>)(model => model.SelectedCategory.CategoryName.MainCategory),
48(Expression<Func<TestModel, TestModel>>)(model => model),
52(Expression<Func<TestModel, string>>)(model => value),
56(Expression<Func<TestModel, int>>)(model => models[0].SelectedCategory.CategoryId),
60(Expression<Func<TestModel, string>>)(model => modelTest.Name),
64(Expression<Func<TestModel, Type>>)(model => modelType),
68(Expression<Func<IList<TestModel>, Category>>)(model => model[2].SelectedCategory),
72(Expression<Func<IList<TestModel>, Category>>)(model => model[i].SelectedCategory),
76(Expression<Func<IList<LowerModel>, Category>>)(model => model[i].selectedcategory),
80(Expression<Func<IDictionary<string, TestModel>, string>>)(model => model[key].SelectedCategory.CategoryName.MainCategory),
84(Expression<Func<TestModel, int>>)(model => model.PreferredCategories[i].CategoryId),
88(Expression<Func<IList<TestModel>, Category>>)(model => myModels[i].SelectedCategory),
92(Expression<Func<IList<TestModel>, int>>)(model => model[2].PreferredCategories[i].CategoryId),
96(Expression<Func<IList<LowerModel>, int>>)(model => model[2].preferredcategories[i].CategoryId),
100(Expression<Func<IList<TestModel>, string>>)(model => model.FirstOrDefault().Name),
104(Expression<Func<IList<LowerModel>, string>>)(model => model.FirstOrDefault().name),
108(Expression<Func<IList<TestModel>, string>>)(model => model.FirstOrDefault().Model),
112(Expression<Func<IList<TestModel>, int>>)(model => model.FirstOrDefault().SelectedCategory.CategoryId),
116(Expression<Func<IList<TestModel>, string>>)(model => model.FirstOrDefault().SelectedCategory.CategoryName.MainCategory),
120(Expression<Func<IList<TestModel>, int>>)(model => model.FirstOrDefault().PreferredCategories.Count),
124(Expression<Func<IList<TestModel>, int>>)(model => model.FirstOrDefault().PreferredCategories.FirstOrDefault().CategoryId),
130(Expression<Func<TestModel, int>>)(m => Microsoft.AspNetCore.Mvc.ViewFeatures.Model.Constants.WoodstockYear),
135(Expression<Func<TestModel, int>>)(m => Model.Constants.WoodstockYear),
142(Expression<Func<TestModel, string>>)(m => Model.Constants.Model.Name),
146(Expression<Func<TestModel, string>>)(m => AStaticClass.Model),
150(Expression<Func<TestModel, string>>)(m => AStaticClass.Test),
154(Expression<Func<TestModel, string>>)(m => AnotherStaticClass.Model.Name),
158(Expression<Func<TestModel, string>>)(m => AnotherStaticClass.Test.Name),
166data.Add((Expression<Func<TestModel, string>>)(m => model), string.Empty);
172data.Add((Expression<Func<TestModel, TestModel>>)(m => Model), string.Empty);
173data.Add((Expression<Func<TestModel, TestModel>>)(model => Model), string.Empty);
174data.Add((Expression<Func<TestModel, Category>>)(m => Model.SelectedCategory), "SelectedCategory");
190(Expression<Func<TestModel, Category>>)(model => model.SelectedCategory),
191(Expression<Func<TestModel, CategoryName>>)(model => model.SelectedCategory.CategoryName),
192(Expression<Func<TestModel, int>>)(testModel => testModel.SelectedCategory.CategoryId),
193(Expression<Func<TestModel, string>>)(model => model.SelectedCategory.CategoryName.MainCategory),
194(Expression<Func<TestModel, string>>)(testModel => key),
195(Expression<Func<TestModel, TestModel>>)(m => m),
196(Expression<Func<TestModel, Category>>)(m => myModel.SelectedCategory),
211(Expression<Func<IList<TestModel>, Category>>)(model => model[2].SelectedCategory),
212(Expression<Func<IList<TestModel>, Category>>)(model => myModels[i].SelectedCategory),
213(Expression<Func<IList<TestModel>, CategoryName>>)(testModel => testModel[i].SelectedCategory.CategoryName),
214(Expression<Func<TestModel, int>>)(model => model.PreferredCategories[i].CategoryId),
215(Expression<Func<IDictionary<string, TestModel>, string>>)(model => model[key].SelectedCategory.CategoryName.MainCategory),
230(Expression<Func<TestModel[][], string>>)(model => model[23][3].Name),
231(Expression<Func<TestModel[][], string>>)(model => model[i][3].Name),
232(Expression<Func<TestModel[][], string>>)(model => model[23][j].Name),
233(Expression<Func<TestModel[][], string>>)(model => model[i][j].Name),
235(Expression<Func<IList<TestModel>, string>>)(model => model.FirstOrDefault().Name),
236(Expression<Func<IList<TestModel>, string>>)(model => model.FirstOrDefault().SelectedCategory.CategoryName.MainCategory),
237(Expression<Func<IList<TestModel>, int>>)(model => model.FirstOrDefault().PreferredCategories.FirstOrDefault().CategoryId),
252(Expression<Func<TestModel, Category>>)(model => model.SelectedCategory),
253(Expression<Func<TestModel, Category>>)(model => model.SelectedCategory)
256(Expression<Func<TestModel, CategoryName>>)(model => model.SelectedCategory.CategoryName),
257(Expression<Func<TestModel, CategoryName>>)(model => model.SelectedCategory.CategoryName)
260(Expression<Func<TestModel, int>>)(testModel => testModel.SelectedCategory.CategoryId),
261(Expression<Func<TestModel, int>>)(testModel => testModel.SelectedCategory.CategoryId)
264(Expression<Func<TestModel, string>>)(model => model.SelectedCategory.CategoryName.MainCategory),
265(Expression<Func<TestModel, string>>)(model => model.SelectedCategory.CategoryName.MainCategory)
268(Expression<Func<TestModel, TestModel>>)(model => model),
269(Expression<Func<TestModel, TestModel>>)(m => m)
272(Expression<Func<TestModel, string>>)(model => value),
273(Expression<Func<TestModel, string>>)(m => value)
279(Expression<Func<TestModel, string>>)(m => Model),
280(Expression<Func<TestModel, TestModel>>)(m => m)
298(Expression<Func<TestModel, Category>>)(model => model.SelectedCategory),
299(Expression<Func<TestModel, CategoryName>>)(model => model.SelectedCategory.CategoryName)
302(Expression<Func<TestModel, CategoryName>>)(model => model.SelectedCategory.CategoryName),
303(Expression<Func<LowerModel, CategoryName>>)(model => model.selectedcategory.CategoryName)
306(Expression<Func<TestModel, string>>)(model => model.Model),
307(Expression<Func<TestModel, string>>)(model => model.Name)
310(Expression<Func<TestModel, string>>)(model => model.Model),
311(Expression<Func<LowerModel, string>>)(model => model.model)
314(Expression<Func<TestModel, string>>)(model => model.Name),
315(Expression<Func<LowerModel, string>>)(model => model.name)
318(Expression<Func<TestModel, CategoryName>>)(model => model.SelectedCategory.CategoryName),
319(Expression<Func<TestModel, string>>)(model => value)
322(Expression<Func<TestModel, string>>)(testModel => testModel.SelectedCategory.CategoryName.MainCategory),
323(Expression<Func<TestModel, string>>)(testModel => value)
326(Expression<Func<IList<TestModel>, Category>>)(model => model[2].SelectedCategory),
327(Expression<Func<TestModel, string>>)(model => model.SelectedCategory.CategoryName.MainCategory)
330(Expression<Func<IList<TestModel>, Category>>)(model => model[2].SelectedCategory),
331(Expression<Func<IList<LowerModel>, Category>>)(model => model[2].selectedcategory)
334(Expression<Func<TestModel, int>>)(testModel => testModel.SelectedCategory.CategoryId),
335(Expression<Func<TestModel, Category>>)(model => model.SelectedCategory)
338(Expression<Func<IDictionary<string, TestModel>, string>>)(model => model[key].SelectedCategory.CategoryName.MainCategory),
339(Expression<Func<TestModel, Category>>)(model => model.SelectedCategory)
342(Expression<Func<IDictionary<string, TestModel>, string>>)(model => model[key].SelectedCategory.CategoryName.MainCategory),
343(Expression<Func<IDictionary<string, LowerModel>, string>>)(model => model[key].selectedcategory.CategoryName.MainCategory)
346(Expression<Func<TestModel, string>>)(m => Model),
347(Expression<Func<TestModel, string>>)(m => m.Model)
350(Expression<Func<TestModel, TestModel>>)(m => m),
351(Expression<Func<TestModel, string>>)(m => m.Model)
354(Expression<Func<TestModel, string>>)(m => myModel.Name),
355(Expression<Func<TestModel, string>>)(m => m.Name)
358(Expression<Func<TestModel, string>>)(m => key),
359(Expression<Func<TestModel, string>>)(m => value)
448(Expression<Func<List<TestModel>, int>>)(m => collection[i].SelectedCategory.CategoryId),
Rendering\HtmlHelperHiddenTest.cs (6)
761public static TheoryData<Expression<Func<HiddenModel, string>>, string> HiddenFor_UsesPropertyValueIfModelStateDoesNotContainValueData
767return new TheoryData<Expression<Func<HiddenModel, string>>, string>
796Expression<Func<HiddenModel, string>> expression,
822public static TheoryData<Expression<Func<HiddenModel, string>>, string> HiddenFor_UsesModelStateValueForComplexExpressionsData
826return new TheoryData<Expression<Func<HiddenModel, string>>, string>
850Expression<Func<HiddenModel, string>> expression,
Rendering\HtmlHelperNameExtensionsTest.cs (4)
248public static TheoryData<Expression<Func<List<OuterClass>, string>>, string, string> StaticExpressionNamesData
259private TheoryData<Expression<Func<List<OuterClass>, string>>, string, string> ExpressionNamesData
269return new TheoryData<Expression<Func<List<OuterClass>, string>>, string, string>
307Expression<Func<List<OuterClass>, string>> expression,
Rendering\HtmlHelperPasswordTest.cs (6)
323public static TheoryData<Expression<Func<PasswordModel, string>>, string> PasswordFor_WithComplexExpressionsData
327return new TheoryData<Expression<Func<PasswordModel, string>>, string>
351Expression<Func<PasswordModel, string>> expression,
471public static TheoryData<Expression<Func<PasswordModel, string>>, string> PasswordFor_IgnoresExpressionValueForComplexExpressionsData
475return new TheoryData<Expression<Func<PasswordModel, string>>, string>
499Expression<Func<PasswordModel, string>> expression,
Rendering\HtmlHelperTextAreaTest.cs (6)
41public static TheoryData<Expression<Func<ComplexModel, string>>, string> TextAreaFor_UsesModelValueForComplexExpressionsData
45return new TheoryData<Expression<Func<ComplexModel, string>>, string>
69Expression<Func<ComplexModel, string>> expression,
88public static TheoryData<Expression<Func<ComplexModel, string>>, string> TextAreaFor_UsesModelStateValueForComplexExpressionsData
92return new TheoryData<Expression<Func<ComplexModel, string>>, string>
116Expression<Func<ComplexModel, string>> expression,
Rendering\HtmlHelperTextBoxTest.cs (6)
59public static TheoryData<Expression<Func<ComplexModel, string>>, string> TextBoxFor_UsesModelValueForComplexExpressionsData
63return new TheoryData<Expression<Func<ComplexModel, string>>, string>
87Expression<Func<ComplexModel, string>> expression,
106public static TheoryData<Expression<Func<ComplexModel, string>>, string> TextBoxFor_UsesModelStateValueForComplexExpressionsData
110return new TheoryData<Expression<Func<ComplexModel, string>>, string>
134Expression<Func<ComplexModel, string>> expression,
Microsoft.AspNetCore.OpenApi (3)
Microsoft.AspNetCore.Routing.Tests (2)
Microsoft.AspNetCore.Shared.Tests (3)
Microsoft.AspNetCore.SignalR.Core (4)
Microsoft.CodeAnalysis.Analyzers (3)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (3)
50Expression<Func<T, TProperty>> expression = Expression.Lambda<Func<T, TProperty>>(result, parameter);
100Expression<Func<T, TProperty, T>> expression =
150Expression<Func<T, TArg, TValue>> expression = Expression.Lambda<Func<T, TArg, TValue>>(result, parameter, argument);
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (3)
50Expression<Func<T, TProperty>> expression = Expression.Lambda<Func<T, TProperty>>(result, parameter);
100Expression<Func<T, TProperty, T>> expression =
150Expression<Func<T, TArg, TValue>> expression = Expression.Lambda<Func<T, TArg, TValue>>(result, parameter, argument);
Microsoft.CodeAnalysis.BannedApiAnalyzers (3)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (3)
50Expression<Func<T, TProperty>> expression = Expression.Lambda<Func<T, TProperty>>(result, parameter);
100Expression<Func<T, TProperty, T>> expression =
150Expression<Func<T, TArg, TValue>> expression = Expression.Lambda<Func<T, TArg, TValue>>(result, parameter, argument);
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
Microsoft.CodeAnalysis.CSharp.Features (3)
Microsoft.CodeAnalysis.EditorFeatures (7)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (3)
Microsoft.CodeAnalysis.PublicApiAnalyzers (3)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (3)
50Expression<Func<T, TProperty>> expression = Expression.Lambda<Func<T, TProperty>>(result, parameter);
100Expression<Func<T, TProperty, T>> expression =
150Expression<Func<T, TArg, TValue>> expression = Expression.Lambda<Func<T, TArg, TValue>>(result, parameter, argument);
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (3)
50Expression<Func<T, TProperty>> expression = Expression.Lambda<Func<T, TProperty>>(result, parameter);
100Expression<Func<T, TProperty, T>> expression =
150Expression<Func<T, TArg, TValue>> expression = Expression.Lambda<Func<T, TArg, TValue>>(result, parameter, argument);
Microsoft.CodeAnalysis.Workspaces (2)
Microsoft.CSharp (1)
Microsoft.DotNet.Build.Tasks.Packaging (2)
Microsoft.DotNet.SwaggerGenerator.CodeGenerator (2)
Microsoft.Extensions.DependencyInjection (2)
Microsoft.Extensions.DependencyInjection.Abstractions (2)
Microsoft.Maui.Controls (13)
LegacyLayouts\RelativeLayout.cs (10)
343 void Add(T view, Expression<Func<Rect>> bounds);
345 void Add(T view, Expression<Func<double>> x = null, Expression<Func<double>> y = null, Expression<Func<double>> width = null, Expression<Func<double>> height = null);
359 public void Add(View view, Expression<Func<Rect>> bounds)
368 public void Add(View view, Expression<Func<double>> x = null, Expression<Func<double>> y = null, Expression<Func<double>> width = null, Expression<Func<double>> height = null)
Microsoft.ML.Core (6)
netstandard (1)
Roslyn.Diagnostics.Analyzers (3)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (3)
50Expression<Func<T, TProperty>> expression = Expression.Lambda<Func<T, TProperty>>(result, parameter);
100Expression<Func<T, TProperty, T>> expression =
150Expression<Func<T, TArg, TValue>> expression = Expression.Lambda<Func<T, TArg, TValue>>(result, parameter, argument);
System.ComponentModel.Composition (17)
System\ComponentModel\Composition\ConstraintServices.cs (5)
23public static Expression<Func<ExportDefinition, bool>> CreateConstraint(string contractName, string? requiredTypeIdentity, IEnumerable<KeyValuePair<string, Type>> requiredMetadata, CreationPolicy requiredCreationPolicy)
52Expression<Func<ExportDefinition, bool>> constraint = Expression.Lambda<Func<ExportDefinition, bool>>(constraintBody, parameter);
186public static Expression<Func<ExportDefinition, bool>> CreatePartCreatorConstraint(Expression<Func<ExportDefinition, bool>> baseConstraint, ImportDefinition productImportDefinition)
213Expression<Func<ExportDefinition, bool>> constraint =
System\ComponentModel\Composition\Primitives\ImportDefinition.cs (6)
19private readonly Expression<Func<ExportDefinition, bool>>? _constraint;
49/// A <see cref="Expression{TDelegate}"/> containing a <see cref="Func{T, TResult}"/>
81public ImportDefinition(Expression<Func<ExportDefinition, bool>> constraint, string? contractName, ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite)
89public ImportDefinition(Expression<Func<ExportDefinition, bool>> constraint, string? contractName, ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, IDictionary<string, object?>? metadata)
188/// A <see cref="Expression{TDelegate}"/> containing a <see cref="Func{T, TResult}"/>
200public virtual Expression<Func<ExportDefinition, bool>> Constraint
System.ComponentModel.Composition.Registration (18)
System\ComponentModel\Composition\Registration\PartBuilderOfT.cs (18)
18public PropertyExpressionAdapter(Expression<Func<T, object>> propertyFilter,
42private static PropertyInfo SelectProperties(Expression<Func<T, object>> propertyFilter)
60private static Expression<Func<T, object>> Reduce(Expression<Func<T, object>> expr)
64expr = (Expression<Func<T, object>>)expr.Reduce();
75public ConstructorExpressionAdapter(Expression<Func<ParameterImportBuilder, T>> selectConstructor)
94private void ParseSelectConstructor(Expression<Func<ParameterImportBuilder, T>> constructorFilter)
133private static Expression<Func<ParameterImportBuilder, T>> Reduce(Expression<Func<ParameterImportBuilder, T>> expr)
148public PartBuilder<T> SelectConstructor(Expression<Func<ParameterImportBuilder, T>> constructorFilter)
159public PartBuilder<T> ExportProperty(Expression<Func<T, object>> propertyFilter)
165Expression<Func<T, object>> propertyFilter,
176public PartBuilder<T> ExportProperty<TContract>(Expression<Func<T, object>> propertyFilter)
181public PartBuilder<T> ExportProperty<TContract>(Expression<Func<T, object>> propertyFilter,
192public PartBuilder<T> ImportProperty(Expression<Func<T, object>> propertyFilter)
197public PartBuilder<T> ImportProperty(Expression<Func<T, object>> propertyFilter,
208public PartBuilder<T> ImportProperty<TContract>(Expression<Func<T, object>> propertyFilter)
213public PartBuilder<T> ImportProperty<TContract>(Expression<Func<T, object>> propertyFilter,
System.Composition.Convention (27)
System\Composition\Convention\PartConventionBuilderOfT.cs (27)
20public MethodExpressionAdapter(Expression<Action<T>> methodSelector)
30private static MethodInfo SelectMethods(Expression<Action<T>> methodSelector)
48private static Expression<Func<T, object>> Reduce(Expression<Func<T, object>> expr)
52expr = (Expression<Func<T, object>>)expr.Reduce();
57private static Expression<Action<T>> Reduce(Expression<Action<T>> expr)
61expr = (Expression<Action<T>>)expr.Reduce();
74Expression<Func<T, object>> propertySelector,
98private static PropertyInfo SelectProperties(Expression<Func<T, object>> propertySelector)
116private static Expression<Func<T, object>> Reduce(Expression<Func<T, object>> expr)
120expr = (Expression<Func<T, object>>)expr.Reduce();
131public ConstructorExpressionAdapter(Expression<Func<ParameterImportConventionBuilder, T>> selectConstructor)
154private void ParseSelectConstructor(Expression<Func<ParameterImportConventionBuilder, T>> constructorSelector)
190private static Expression<Func<ParameterImportConventionBuilder, T>> Reduce(Expression<Func<ParameterImportConventionBuilder, T>> expr)
209public PartConventionBuilder<T> SelectConstructor(Expression<Func<ParameterImportConventionBuilder, T>> constructorSelector)
223public PartConventionBuilder<T> ExportProperty(Expression<Func<T, object>> propertySelector)
235Expression<Func<T, object>> propertySelector,
252public PartConventionBuilder<T> ExportProperty<TContract>(Expression<Func<T, object>> propertySelector)
265Expression<Func<T, object>> propertySelector,
280public PartConventionBuilder<T> ImportProperty(Expression<Func<T, object>> propertySelector)
292Expression<Func<T, object>> propertySelector,
308public PartConventionBuilder<T> ImportProperty<TContract>(Expression<Func<T, object>> propertySelector)
321Expression<Func<T, object>> propertySelector,
335public PartConventionBuilder<T> NotifyImportsSatisfied(Expression<Action<T>> methodSelector)
System.Composition.TypedParts (1)
System.Core (1)
System.Linq.Expressions (55)
System\Linq\Expressions\LambdaExpression.cs (32)
24private static readonly MethodInfo s_expressionCompileMethodInfo = typeof(Expression<>).GetMethod("Compile", Type.EmptyTypes)!;
195/// Defines a <see cref="Expression{TDelegate}"/> node.
211internal override Type PublicType => typeof(Expression<TDelegate>);
253public Expression<TDelegate> Update(Expression body, IEnumerable<ParameterExpression>? parameters)
289internal virtual Expression<TDelegate> Rewrite(Expression body, ParameterExpression[]? parameters)
307internal static Expression<TDelegate> Create(Expression body, string? name, bool tailCall, IReadOnlyList<ParameterExpression> parameters)
338public static Expression<TDelegate> CreateExpressionFunc(Expression body, string? name, bool tailCall, ReadOnlyCollection<ParameterExpression> parameters)
375internal override Expression<TDelegate> Rewrite(Expression body, ParameterExpression[]? parameters)
419internal override Expression<TDelegate> Rewrite(Expression body, ParameterExpression[]? parameters)
481internal override Expression<TDelegate> Rewrite(Expression body, ParameterExpression[]? parameters)
549internal override Expression<TDelegate> Rewrite(Expression body, ParameterExpression[]? parameters)
582internal override Expression<TDelegate> Rewrite(Expression body, ParameterExpression[]? parameters)
626create = typeof(Expression<>).MakeGenericType(delegateType).GetMethod("Create", BindingFlags.Static | BindingFlags.NonPublic)!;
645/// Creates an <see cref="Expression{TDelegate}"/> where the delegate type is known at compile time.
650/// <returns>An <see cref="Expression{TDelegate}"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns>
651public static Expression<TDelegate> Lambda<TDelegate>(Expression body, params ParameterExpression[]? parameters)
657/// Creates an <see cref="Expression{TDelegate}"/> where the delegate type is known at compile time.
663/// <returns>An <see cref="Expression{TDelegate}"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns>
664public static Expression<TDelegate> Lambda<TDelegate>(Expression body, bool tailCall, params ParameterExpression[]? parameters)
670/// Creates an <see cref="Expression{TDelegate}"/> where the delegate type is known at compile time.
675/// <returns>An <see cref="Expression{TDelegate}"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns>
676public static Expression<TDelegate> Lambda<TDelegate>(Expression body, IEnumerable<ParameterExpression>? parameters)
682/// Creates an <see cref="Expression{TDelegate}"/> where the delegate type is known at compile time.
688/// <returns>An <see cref="Expression{TDelegate}"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns>
689public static Expression<TDelegate> Lambda<TDelegate>(Expression body, bool tailCall, IEnumerable<ParameterExpression>? parameters)
695/// Creates an <see cref="Expression{TDelegate}"/> where the delegate type is known at compile time.
701/// <returns>An <see cref="Expression{TDelegate}"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns>
702public static Expression<TDelegate> Lambda<TDelegate>(Expression body, string? name, IEnumerable<ParameterExpression>? parameters)
708/// Creates an <see cref="Expression{TDelegate}"/> where the delegate type is known at compile time.
715/// <returns>An <see cref="Expression{TDelegate}"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns>
716public static Expression<TDelegate> Lambda<TDelegate>(Expression body, string? name, bool tailCall, IEnumerable<ParameterExpression>? parameters)
722return Expression<TDelegate>.Create(body, name, tailCall, parameterList);
System.Linq.Queryable (342)
System\Linq\Queryable.cs (338)
48public static IQueryable<TSource> Where<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate)
56new Func<IQueryable<TSource>, Expression<Func<TSource, bool>>, IQueryable<TSource>>(Where).Method,
61public static IQueryable<TSource> Where<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, int, bool>> predicate)
69new Func<IQueryable<TSource>, Expression<Func<TSource, int, bool>>, IQueryable<TSource>>(Where).Method,
98public static IQueryable<TResult> Select<TSource, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TResult>> selector)
106new Func<IQueryable<TSource>, Expression<Func<TSource, TResult>>, IQueryable<TResult>>(Select).Method,
111public static IQueryable<TResult> Select<TSource, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, int, TResult>> selector)
119new Func<IQueryable<TSource>, Expression<Func<TSource, int, TResult>>, IQueryable<TResult>>(Select).Method,
124public static IQueryable<TResult> SelectMany<TSource, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, IEnumerable<TResult>>> selector)
132new Func<IQueryable<TSource>, Expression<Func<TSource, IEnumerable<TResult>>>, IQueryable<TResult>>(SelectMany).Method,
137public static IQueryable<TResult> SelectMany<TSource, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, int, IEnumerable<TResult>>> selector)
145new Func<IQueryable<TSource>, Expression<Func<TSource, int, IEnumerable<TResult>>>, IQueryable<TResult>>(SelectMany).Method,
150public static IQueryable<TResult> SelectMany<TSource, TCollection, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, int, IEnumerable<TCollection>>> collectionSelector, Expression<Func<TSource, TCollection, TResult>> resultSelector)
159new Func<IQueryable<TSource>, Expression<Func<TSource, int, IEnumerable<TCollection>>>, Expression<Func<TSource, TCollection, TResult>>, IQueryable<TResult>>(SelectMany).Method,
164public static IQueryable<TResult> SelectMany<TSource, TCollection, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, IEnumerable<TCollection>>> collectionSelector, Expression<Func<TSource, TCollection, TResult>> resultSelector)
173new Func<IQueryable<TSource>, Expression<Func<TSource, IEnumerable<TCollection>>>, Expression<Func<TSource, TCollection, TResult>>, IQueryable<TResult>>(SelectMany).Method,
199/// The following code example demonstrates how to use <see cref="Join{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}})" /> to perform an inner join of two sequences based on a common key.
259/// This method has at least one parameter of type <see cref="Expression{TDelegate}" /> whose type argument is one of the <see cref="Func{T,TResult}" /> types.
260/// For these parameters, you can pass in a lambda expression and it will be compiled to an <see cref="Expression{TDelegate}" />.
263/// The <see cref="Join{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}})" /> method
265/// <see cref="Join{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}})" />
271/// <see cref="Join{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}})" />
281public static IQueryable<TResult> Join<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, TInner, TResult>> resultSelector)
292new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, TInner, TResult>>, IQueryable<TResult>>(Join).Method,
313/// The following code example demonstrates how to use <see cref="Join{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> to perform an inner join of two sequences based on a common key.
374/// This method has at least one parameter of type <see cref="Expression{TDelegate}" /> whose type argument is one of the <see cref="Func{T,TResult}" /> types.
375/// For these parameters, you can pass in a lambda expression and it will be compiled to an <see cref="Expression{TDelegate}" />.
378/// The <see cref="Join{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> method
380/// <see cref="Join{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" />
386/// <see cref="Join{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" />
396public static IQueryable<TResult> Join<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, TInner, TResult>> resultSelector, IEqualityComparer<TKey>? comparer)
407new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, TInner, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(Join).Method,
412public static IQueryable<TResult> GroupJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, IEnumerable<TInner>, TResult>> resultSelector)
423new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, IEnumerable<TInner>, TResult>>, IQueryable<TResult>>(GroupJoin).Method,
428public static IQueryable<TResult> GroupJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, IEnumerable<TInner>, TResult>> resultSelector, IEqualityComparer<TKey>? comparer)
439new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, IEnumerable<TInner>, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(GroupJoin).Method,
459/// The following code example demonstrates how to use <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> to perform an inner join of two sequences based on a common key.
520/// This method has at least one parameter of type <see cref="Expression{TDelegate}" /> whose type argument is one of the <see cref="Func{T,TResult}" /> types.
521/// For these parameters, you can pass in a lambda expression and it will be compiled to an <see cref="Expression{TDelegate}" />.
524/// The <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}})" /> method
526/// <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}})" />
532/// <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}})" />
542public static IQueryable<TResult> LeftJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, TInner?, TResult>> resultSelector)
553new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, TInner?, TResult>>, IQueryable<TResult>>(LeftJoin).Method,
574/// The following code example demonstrates how to use <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> to perform an inner join of two sequences based on a common key.
635/// This method has at least one parameter of type <see cref="Expression{TDelegate}" /> whose type argument is one of the <see cref="Func{T,TResult}" /> types.
636/// For these parameters, you can pass in a lambda expression and it will be compiled to an <see cref="Expression{TDelegate}" />.
639/// The <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> method
641/// <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" />
647/// <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" />
657public static IQueryable<TResult> LeftJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, TInner?, TResult>> resultSelector, IEqualityComparer<TKey>? comparer)
668new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, TInner?, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(LeftJoin).Method,
680/// This method has at least one parameter of type <see cref="Expression{TDelegate}"/> whose type argument is one
682/// For these parameters, you can pass in a lambda expression and it will be compiled to an <see cref="Expression{TDelegate}"/>.
717/// This method has at least one parameter of type <see cref="Expression{TDelegate}"/> whose type argument is one
719/// For these parameters, you can pass in a lambda expression and it will be compiled to an <see cref="Expression{TDelegate}"/>.
746public static IOrderedQueryable<TSource> OrderBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector)
754new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, IOrderedQueryable<TSource>>(OrderBy).Method,
759public static IOrderedQueryable<TSource> OrderBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, IComparer<TKey>? comparer)
767new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, IComparer<TKey>, IOrderedQueryable<TSource>>(OrderBy).Method,
779/// This method has at least one parameter of type <see cref="Expression{TDelegate}"/> whose type argument is one
781/// For these parameters, you can pass in a lambda expression and it will be compiled to an <see cref="Expression{TDelegate}"/>.
816/// This method has at least one parameter of type <see cref="Expression{TDelegate}"/> whose type argument is one
818/// For these parameters, you can pass in a lambda expression and it will be compiled to an <see cref="Expression{TDelegate}"/>.
845public static IOrderedQueryable<TSource> OrderByDescending<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector)
853new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, IOrderedQueryable<TSource>>(OrderByDescending).Method,
858public static IOrderedQueryable<TSource> OrderByDescending<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, IComparer<TKey>? comparer)
866new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, IComparer<TKey>, IOrderedQueryable<TSource>>(OrderByDescending).Method,
886/// The following code example demonstrates how to use <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> to perform an inner join of two sequences based on a common key.
946/// This method has at least one parameter of type <see cref="Expression{TDelegate}" /> whose type argument is one of the <see cref="Func{T,TResult}" /> types.
947/// For these parameters, you can pass in a lambda expression and it will be compiled to an <see cref="Expression{TDelegate}" />.
950/// The <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}})" /> method
952/// <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}})" />
958/// <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}})" />
968public static IQueryable<TResult> RightJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter?, TInner, TResult>> resultSelector)
979new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter?, TInner, TResult>>, IQueryable<TResult>>(RightJoin).Method,
1000/// The following code example demonstrates how to use <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> to perform an inner join of two sequences based on a common key.
1060/// This method has at least one parameter of type <see cref="Expression{TDelegate}" /> whose type argument is one of the <see cref="Func{T,TResult}" /> types.
1061/// For these parameters, you can pass in a lambda expression and it will be compiled to an <see cref="Expression{TDelegate}" />.
1064/// The <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> method
1066/// <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" />
1072/// <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" />
1082public static IQueryable<TResult> RightJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter?, TInner, TResult>> resultSelector, IEqualityComparer<TKey>? comparer)
1093new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter?, TInner, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(RightJoin).Method,
1098public static IOrderedQueryable<TSource> ThenBy<TSource, TKey>(this IOrderedQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector)
1106new Func<IOrderedQueryable<TSource>, Expression<Func<TSource, TKey>>, IOrderedQueryable<TSource>>(ThenBy).Method,
1111public static IOrderedQueryable<TSource> ThenBy<TSource, TKey>(this IOrderedQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, IComparer<TKey>? comparer)
1119new Func<IOrderedQueryable<TSource>, Expression<Func<TSource, TKey>>, IComparer<TKey>, IOrderedQueryable<TSource>>(ThenBy).Method,
1124public static IOrderedQueryable<TSource> ThenByDescending<TSource, TKey>(this IOrderedQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector)
1132new Func<IOrderedQueryable<TSource>, Expression<Func<TSource, TKey>>, IOrderedQueryable<TSource>>(ThenByDescending).Method,
1137public static IOrderedQueryable<TSource> ThenByDescending<TSource, TKey>(this IOrderedQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, IComparer<TKey>? comparer)
1145new Func<IOrderedQueryable<TSource>, Expression<Func<TSource, TKey>>, IComparer<TKey>, IOrderedQueryable<TSource>>(ThenByDescending).Method,
1180public static IQueryable<TSource> TakeWhile<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate)
1188new Func<IQueryable<TSource>, Expression<Func<TSource, bool>>, IQueryable<TSource>>(TakeWhile).Method,
1193public static IQueryable<TSource> TakeWhile<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, int, bool>> predicate)
1201new Func<IQueryable<TSource>, Expression<Func<TSource, int, bool>>, IQueryable<TSource>>(TakeWhile).Method,
1218public static IQueryable<TSource> SkipWhile<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate)
1226new Func<IQueryable<TSource>, Expression<Func<TSource, bool>>, IQueryable<TSource>>(SkipWhile).Method,
1231public static IQueryable<TSource> SkipWhile<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, int, bool>> predicate)
1239new Func<IQueryable<TSource>, Expression<Func<TSource, int, bool>>, IQueryable<TSource>>(SkipWhile).Method,
1244public static IQueryable<IGrouping<TKey, TSource>> GroupBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector)
1252new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, IQueryable<IGrouping<TKey, TSource>>>(GroupBy).Method,
1257public static IQueryable<IGrouping<TKey, TElement>> GroupBy<TSource, TKey, TElement>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TSource, TElement>> elementSelector)
1266new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>, IQueryable<IGrouping<TKey, TElement>>>(GroupBy).Method,
1271public static IQueryable<IGrouping<TKey, TSource>> GroupBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, IEqualityComparer<TKey>? comparer)
1279new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, IEqualityComparer<TKey>, IQueryable<IGrouping<TKey, TSource>>>(GroupBy).Method,
1284public static IQueryable<IGrouping<TKey, TElement>> GroupBy<TSource, TKey, TElement>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TSource, TElement>> elementSelector, IEqualityComparer<TKey>? comparer)
1293new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>, IEqualityComparer<TKey>, IQueryable<IGrouping<TKey, TElement>>>(GroupBy).Method,
1298public static IQueryable<TResult> GroupBy<TSource, TKey, TElement, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TSource, TElement>> elementSelector, Expression<Func<TKey, IEnumerable<TElement>, TResult>> resultSelector)
1308new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>, Expression<Func<TKey, IEnumerable<TElement>, TResult>>, IQueryable<TResult>>(GroupBy).Method,
1313public static IQueryable<TResult> GroupBy<TSource, TKey, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TKey, IEnumerable<TSource>, TResult>> resultSelector)
1322new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey, IEnumerable<TSource>, TResult>>, IQueryable<TResult>>(GroupBy).Method,
1327public static IQueryable<TResult> GroupBy<TSource, TKey, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TKey, IEnumerable<TSource>, TResult>> resultSelector, IEqualityComparer<TKey>? comparer)
1336new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey, IEnumerable<TSource>, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(GroupBy).Method,
1341public static IQueryable<TResult> GroupBy<TSource, TKey, TElement, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TSource, TElement>> elementSelector, Expression<Func<TKey, IEnumerable<TElement>, TResult>> resultSelector, IEqualityComparer<TKey>? comparer)
1351new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>, Expression<Func<TKey, IEnumerable<TElement>, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(GroupBy).Method,
1387public static IQueryable<TSource> DistinctBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector)
1395new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, IQueryable<TSource>>(DistinctBy).Method,
1408public static IQueryable<TSource> DistinctBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, IEqualityComparer<TKey>? comparer)
1416new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, IEqualityComparer<TKey>, IQueryable<TSource>>(DistinctBy).Method,
1470public static IQueryable<TResult> Zip<TFirst, TSecond, TResult>(this IQueryable<TFirst> source1, IEnumerable<TSecond> source2, Expression<Func<TFirst, TSecond, TResult>> resultSelector)
1479new Func<IQueryable<TFirst>, IEnumerable<TSecond>, Expression<Func<TFirst, TSecond, TResult>>, IQueryable<TResult>>(Zip).Method,
1544public static IQueryable<TSource> UnionBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, Expression<Func<TSource, TKey>> keySelector)
1553new Func<IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource, TKey>>, IQueryable<TSource>>(UnionBy).Method,
1567public static IQueryable<TSource> UnionBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, Expression<Func<TSource, TKey>> keySelector, IEqualityComparer<TKey>? comparer)
1576new Func<IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource, TKey>>, IEqualityComparer<TKey>, IQueryable<TSource>>(UnionBy).Method,
1637public static IQueryable<TSource> IntersectBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TKey> source2, Expression<Func<TSource, TKey>> keySelector)
1646new Func<IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource, TKey>>, IQueryable<TSource>>(IntersectBy).Method,
1662public static IQueryable<TSource> IntersectBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TKey> source2, Expression<Func<TSource, TKey>> keySelector, IEqualityComparer<TKey>? comparer)
1671new Func<IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource, TKey>>, IEqualityComparer<TKey>, IQueryable<TSource>>(IntersectBy).Method,
1716public static IQueryable<TSource> ExceptBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TKey> source2, Expression<Func<TSource, TKey>> keySelector)
1725new Func<IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource, TKey>>, IQueryable<TSource>>(ExceptBy).Method,
1742public static IQueryable<TSource> ExceptBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TKey> source2, Expression<Func<TSource, TKey>> keySelector, IEqualityComparer<TKey>? comparer)
1751new Func<IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource, TKey>>, IEqualityComparer<TKey>, IQueryable<TSource>>(ExceptBy).Method,
1771public static TSource First<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate)
1779new Func<IQueryable<TSource>, Expression<Func<TSource, bool>>, TSource>(First).Method,
1814public static TSource? FirstOrDefault<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate)
1822new Func<IQueryable<TSource>, Expression<Func<TSource, bool>>, TSource?>(FirstOrDefault).Method,
1834public static TSource FirstOrDefault<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, TSource defaultValue)
1842new Func<IQueryable<TSource>, Expression<Func<TSource, bool>>, TSource, TSource>(FirstOrDefault).Method,
1859public static TSource Last<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate)
1867new Func<IQueryable<TSource>, Expression<Func<TSource, bool>>, TSource>(Last).Method,
1902public static TSource? LastOrDefault<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate)
1910new Func<IQueryable<TSource>, Expression<Func<TSource, bool>>, TSource?>(LastOrDefault).Method,
1922public static TSource LastOrDefault<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, TSource defaultValue)
1930new Func<IQueryable<TSource>, Expression<Func<TSource, bool>>, TSource, TSource>(LastOrDefault).Method,
1948public static TSource Single<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate)
1956new Func<IQueryable<TSource>, Expression<Func<TSource, bool>>, TSource>(Single).Method,
1992public static TSource? SingleOrDefault<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate)
2000new Func<IQueryable<TSource>, Expression<Func<TSource, bool>>, TSource?>(SingleOrDefault).Method,
2013public static TSource SingleOrDefault<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, TSource defaultValue)
2021new Func<IQueryable<TSource>, Expression<Func<TSource, bool>>, TSource, TSource>(SingleOrDefault).Method,
2205public static bool Any<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate)
2213new Func<IQueryable<TSource>, Expression<Func<TSource, bool>>, bool>(Any).Method,
2218public static bool All<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate)
2226new Func<IQueryable<TSource>, Expression<Func<TSource, bool>>, bool>(All).Method,
2243public static int Count<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate)
2251new Func<IQueryable<TSource>, Expression<Func<TSource, bool>>, int>(Count).Method,
2264public static IQueryable<KeyValuePair<TKey, int>> CountBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, IEqualityComparer<TKey>? comparer = null) where TKey : notnull
2272new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, IEqualityComparer<TKey>, IQueryable<KeyValuePair<TKey, int>>>(CountBy).Method,
2289public static long LongCount<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate)
2297new Func<IQueryable<TSource>, Expression<Func<TSource, bool>>, long>(LongCount).Method,
2334public static TResult? Min<TSource, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TResult>> selector)
2342new Func<IQueryable<TSource>, Expression<Func<TSource, TResult>>, TResult?>(Min).Method,
2355public static TSource? MinBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector)
2363new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, TSource?>(MinBy).Method,
2381public static TSource? MinBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, IComparer<TSource>? comparer)
2389new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, IComparer<TSource>, TSource?>(MinBy).Method,
2405public static TSource? MinBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, IComparer<TKey>? comparer)
2413new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, IComparer<TKey>, TSource?>(MinBy).Method,
2451public static TResult? Max<TSource, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TResult>> selector)
2459new Func<IQueryable<TSource>, Expression<Func<TSource, TResult>>, TResult?>(Max).Method,
2472public static TSource? MaxBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector)
2480new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, TSource?>(MaxBy).Method,
2498public static TSource? MaxBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, IComparer<TSource>? comparer)
2506new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, IComparer<TSource>, TSource?>(MaxBy).Method,
2522public static TSource? MaxBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, IComparer<TKey>? comparer)
2530new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, IComparer<TKey>, TSource?>(MaxBy).Method,
2657public static int Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, int>> selector)
2665new Func<IQueryable<TSource>, Expression<Func<TSource, int>>, int>(Sum).Method,
2670public static int? Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, int?>> selector)
2678new Func<IQueryable<TSource>, Expression<Func<TSource, int?>>, int?>(Sum).Method,
2683public static long Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, long>> selector)
2691new Func<IQueryable<TSource>, Expression<Func<TSource, long>>, long>(Sum).Method,
2696public static long? Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, long?>> selector)
2704new Func<IQueryable<TSource>, Expression<Func<TSource, long?>>, long?>(Sum).Method,
2709public static float Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, float>> selector)
2717new Func<IQueryable<TSource>, Expression<Func<TSource, float>>, float>(Sum).Method,
2722public static float? Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, float?>> selector)
2730new Func<IQueryable<TSource>, Expression<Func<TSource, float?>>, float?>(Sum).Method,
2735public static double Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, double>> selector)
2743new Func<IQueryable<TSource>, Expression<Func<TSource, double>>, double>(Sum).Method,
2748public static double? Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, double?>> selector)
2756new Func<IQueryable<TSource>, Expression<Func<TSource, double?>>, double?>(Sum).Method,
2761public static decimal Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, decimal>> selector)
2769new Func<IQueryable<TSource>, Expression<Func<TSource, decimal>>, decimal>(Sum).Method,
2774public static decimal? Sum<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, decimal?>> selector)
2782new Func<IQueryable<TSource>, Expression<Func<TSource, decimal?>>, decimal?>(Sum).Method,
2907public static double Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, int>> selector)
2915new Func<IQueryable<TSource>, Expression<Func<TSource, int>>, double>(Average).Method,
2920public static double? Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, int?>> selector)
2928new Func<IQueryable<TSource>, Expression<Func<TSource, int?>>, double?>(Average).Method,
2933public static float Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, float>> selector)
2941new Func<IQueryable<TSource>, Expression<Func<TSource, float>>, float>(Average).Method,
2946public static float? Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, float?>> selector)
2954new Func<IQueryable<TSource>, Expression<Func<TSource, float?>>, float?>(Average).Method,
2959public static double Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, long>> selector)
2967new Func<IQueryable<TSource>, Expression<Func<TSource, long>>, double>(Average).Method,
2972public static double? Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, long?>> selector)
2980new Func<IQueryable<TSource>, Expression<Func<TSource, long?>>, double?>(Average).Method,
2985public static double Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, double>> selector)
2993new Func<IQueryable<TSource>, Expression<Func<TSource, double>>, double>(Average).Method,
2998public static double? Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, double?>> selector)
3006new Func<IQueryable<TSource>, Expression<Func<TSource, double?>>, double?>(Average).Method,
3011public static decimal Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, decimal>> selector)
3019new Func<IQueryable<TSource>, Expression<Func<TSource, decimal>>, decimal>(Average).Method,
3024public static decimal? Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, decimal?>> selector)
3032new Func<IQueryable<TSource>, Expression<Func<TSource, decimal?>>, decimal?>(Average).Method,
3037public static TSource Aggregate<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, TSource, TSource>> func)
3045new Func<IQueryable<TSource>, Expression<Func<TSource, TSource, TSource>>, TSource>(Aggregate).Method,
3050public static TAccumulate Aggregate<TSource, TAccumulate>(this IQueryable<TSource> source, TAccumulate seed, Expression<Func<TAccumulate, TSource, TAccumulate>> func)
3058new Func<IQueryable<TSource>, TAccumulate, Expression<Func<TAccumulate, TSource, TAccumulate>>, TAccumulate>(Aggregate).Method,
3063public static TResult Aggregate<TSource, TAccumulate, TResult>(this IQueryable<TSource> source, TAccumulate seed, Expression<Func<TAccumulate, TSource, TAccumulate>> func, Expression<Func<TAccumulate, TResult>> selector)
3072new Func<IQueryable<TSource>, TAccumulate, Expression<Func<TAccumulate, TSource, TAccumulate>>, Expression<Func<TAccumulate, TResult>>, TResult>(Aggregate).Method,
3089/// This method is comparable to the <see cref="GroupBy{TSource, TKey}(IQueryable{TSource}, Expression{Func{TSource, TKey}})"/> methods
3093public static IQueryable<KeyValuePair<TKey, TAccumulate>> AggregateBy<TSource, TKey, TAccumulate>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, TAccumulate seed, Expression<Func<TAccumulate, TSource, TAccumulate>> func, IEqualityComparer<TKey>? keyComparer = null) where TKey : notnull
3102new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, TAccumulate, Expression<Func<TAccumulate, TSource, TAccumulate>>, IEqualityComparer<TKey>, IQueryable<KeyValuePair<TKey, TAccumulate>>>(AggregateBy).Method,
3119/// This method is comparable to the <see cref="GroupBy{TSource, TKey}(IQueryable{TSource}, Expression{Func{TSource, TKey}})"/> methods
3123public static IQueryable<KeyValuePair<TKey, TAccumulate>> AggregateBy<TSource, TKey, TAccumulate>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TKey, TAccumulate>> seedSelector, Expression<Func<TAccumulate, TSource, TAccumulate>> func, IEqualityComparer<TKey>? keyComparer = null) where TKey : notnull
3133new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey, TAccumulate>>, Expression<Func<TAccumulate, TSource, TAccumulate>>, IEqualityComparer<TKey>, IQueryable<KeyValuePair<TKey, TAccumulate>>>(AggregateBy).Method,
System.ServiceModel.Primitives (1)
Test.Utilities (3)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (3)
50Expression<Func<T, TProperty>> expression = Expression.Lambda<Func<T, TProperty>>(result, parameter);
100Expression<Func<T, TProperty, T>> expression =
150Expression<Func<T, TArg, TValue>> expression = Expression.Lambda<Func<T, TArg, TValue>>(result, parameter, argument);
Text.Analyzers (3)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (3)
50Expression<Func<T, TProperty>> expression = Expression.Lambda<Func<T, TProperty>>(result, parameter);
100Expression<Func<T, TProperty, T>> expression =
150Expression<Func<T, TArg, TValue>> expression = Expression.Lambda<Func<T, TArg, TValue>>(result, parameter, argument);