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