23 references to EqualsPattern
System.Data.Entity (23)
System\Data\Objects\ELinq\ExpressionConverter.cs (11)
1178
private DbExpression CreateEqualsExpression(DbExpression left, DbExpression right,
EqualsPattern
pattern, Type leftClrType, Type rightClrType)
1199
private DbExpression RecursivelyRewriteEqualsExpression(DbExpression left, DbExpression right,
EqualsPattern
pattern)
1247
private DbExpression ImplementEquality(DbExpression left, DbExpression right,
EqualsPattern
pattern)
1286
System.Data.Common.CommandTrees.DbConstantExpression constant, DbExpression unknown,
EqualsPattern
pattern)
1290
case
EqualsPattern
.Store:
1291
case
EqualsPattern
.PositiveNullEqualityNonComposable: // for Joins
1293
case
EqualsPattern
.PositiveNullEqualityComposable:
1306
private DbExpression ImplementEqualityUnknownArguments(DbExpression left, DbExpression right,
EqualsPattern
pattern)
1310
case
EqualsPattern
.Store: // left EQ right
1312
case
EqualsPattern
.PositiveNullEqualityNonComposable: // for Joins
1314
case
EqualsPattern
.PositiveNullEqualityComposable:
System\Data\Objects\ELinq\MethodCallTranslator.cs (9)
1612
var joinCondition = parent.CreateEqualsExpression(outerKeySelector, innerKeySelector,
EqualsPattern
.PositiveNullEqualityNonComposable, outerLambda.Body.Type, innerLambda.Body.Type);
2231
private static DbExpression TranslateContainsHelper(ExpressionConverter parent, CqtExpression left, IEnumerable<DbExpression> rightList,
EqualsPattern
pattern, Type leftType, Type rightType)
2254
return TranslateContainsHelper(parent, value, arguments,
EqualsPattern
.Store, sourceArgumentType, valueExpression.Type);
2263
constantCqt = TranslateContainsHelper(parent, value, constantArguments,
EqualsPattern
.PositiveNullEqualityNonComposable, sourceArgumentType, valueExpression.Type);
2271
otherCqt = TranslateContainsHelper(parent, value, otherArguments,
EqualsPattern
.PositiveNullEqualityComposable, sourceArgumentType, valueExpression.Type);
2281
EqualsPattern
pattern =
EqualsPattern
.Store;
2284
pattern =
EqualsPattern
.PositiveNullEqualityComposable;
2880
parent.CreateEqualsExpression(outerSelector, innerSelector,
EqualsPattern
.PositiveNullEqualityNonComposable, outerLambda.Body.Type, innerLambda.Body.Type));
System\Data\Objects\ELinq\Translator.cs (3)
1023
EqualsPattern
pattern =
EqualsPattern
.Store;
1026
pattern =
EqualsPattern
.PositiveNullEqualityComposable;