C# 클래스 Signum.Engine.Linq.SmartEqualizer

파일 보기 프로젝트 열기: signumsoftware/framework 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
False System.Linq.Expressions.ConstantExpression
True System.Linq.Expressions.ConstantExpression

공개 메소드들

메소드 설명
ConstantToEntity ( Expression expression ) : Expression
ConstantToLite ( Expression expression ) : Expression
EntityEquals ( Expression e1, Expression e2 ) : Expression
EqualNullable ( Expression e1, Expression e2 ) : Expression
EqualNullableGroupBy ( Expression e1, Expression e2 ) : Expression
In ( Expression element, object values ) : Expression
InPrimaryKey ( Expression element, PrimaryKey values ) : Expression
LiteEquals ( Expression e1, Expression e2 ) : Expression
MListElementEquals ( Expression e1, Expression e2 ) : Expression
NotEqualNullable ( Expression e1, Expression e2 ) : Expression
ObjectEquals ( Expression expr1, Expression expr2 ) : Expression
PolymorphicEqual ( Expression exp1, Expression exp2 ) : Expression
PrimaryKeyEquals ( Expression exp1, Expression exp2 ) : Expression
UnwrapPrimaryKey ( Expression unary ) : Expression
UnwrapPrimaryKeyBinary ( BinaryExpression b ) : BinaryExpression

비공개 메소드들

메소드 설명
ChangeConstant ( Expression exp, Type type ) : Expression
CoalesceEquals ( Expression exp1, Expression exp2 ) : Expression
ConditionalEquals ( Expression exp1, Expression exp2 ) : Expression
ConstanToNewExpression ( Expression exp ) : Expression
DispachCoalesce ( BinaryExpression be, Expression exp ) : Expression
DispachConditional ( ConditionalExpression ce, Expression exp ) : Expression
DispachConditionalTypesIn ( ConditionalExpression ce, IEnumerable collection ) : Expression
EmbeddedNullEquals ( Signum.Engine.Linq.EmbeddedEntityExpression eee ) : Expression
EntityIn ( Expression newItem, PrimaryKey[]>.Dictionary entityIDs ) : Expression
EntityIn ( Expression newItem, IEnumerable collection ) : Expression
EntityIn ( Signum.Engine.Linq.LiteReferenceExpression liteReference, IEnumerable collection ) : Expression
EqualsToNull ( Signum.Engine.Linq.PrimaryKeyExpression exp ) : Expression
FieFieEquals ( Signum.Engine.Linq.EntityExpression fie1, Signum.Engine.Linq.EntityExpression fie2 ) : Expression
FieIbEquals ( Signum.Engine.Linq.EntityExpression ee, Signum.Engine.Linq.ImplementedByExpression ib ) : Expression
FieIbaEquals ( Signum.Engine.Linq.EntityExpression ee, Signum.Engine.Linq.ImplementedByAllExpression iba ) : Expression
GetEntity ( Expression exp ) : Expression
IbIbEquals ( Signum.Engine.Linq.ImplementedByExpression ib, Signum.Engine.Linq.ImplementedByExpression ib2 ) : Expression
IbIbaEquals ( Signum.Engine.Linq.ImplementedByExpression ib, Signum.Engine.Linq.ImplementedByAllExpression iba ) : Expression
IbaIbaEquals ( Signum.Engine.Linq.ImplementedByAllExpression iba, Signum.Engine.Linq.ImplementedByAllExpression iba2 ) : Expression
NotEqualToNull ( Signum.Engine.Linq.PrimaryKeyExpression exp ) : Expression
SmartAnd ( Expression e1, Expression e2 ) : Expression
SmartNot ( Expression e ) : Expression
SmartOr ( Expression e1, Expression e2 ) : Expression
TypeConstantConstantEquals ( ConstantExpression c1, ConstantExpression c2 ) : Expression
TypeConstantFieEquals ( ConstantExpression ce, Signum.Engine.Linq.TypeEntityExpression typeFie ) : Expression
TypeConstantIbEquals ( ConstantExpression ce, Signum.Engine.Linq.TypeImplementedByExpression typeIb ) : Expression
TypeConstantIbaEquals ( ConstantExpression ce, Signum.Engine.Linq.TypeImplementedByAllExpression typeIba ) : Expression
TypeEquals ( Expression exp1, Expression exp2 ) : Expression
TypeFieFieEquals ( Signum.Engine.Linq.TypeEntityExpression typeFie1, Signum.Engine.Linq.TypeEntityExpression typeFie2 ) : Expression
TypeFieIbEquals ( Signum.Engine.Linq.TypeEntityExpression typeFie, Signum.Engine.Linq.TypeImplementedByExpression typeIb ) : Expression
TypeFieIbaEquals ( Signum.Engine.Linq.TypeEntityExpression typeFie, Signum.Engine.Linq.TypeImplementedByAllExpression typeIba ) : Expression
TypeIbIbEquals ( Signum.Engine.Linq.TypeImplementedByExpression typeIb1, Signum.Engine.Linq.TypeImplementedByExpression typeIb2 ) : Expression
TypeIbIbaEquals ( Signum.Engine.Linq.TypeImplementedByExpression typeIb, Signum.Engine.Linq.TypeImplementedByAllExpression typeIba ) : Expression
TypeIbaIbaEquals ( Signum.Engine.Linq.TypeImplementedByAllExpression t1, Signum.Engine.Linq.TypeImplementedByAllExpression t2 ) : Expression
TypeIn ( Expression typeExpr, IEnumerable collection ) : Expression
UncastObject ( Expression expr ) : Expression

메소드 상세

ConstantToEntity() 공개 정적인 메소드

public static ConstantToEntity ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

ConstantToLite() 공개 정적인 메소드

public static ConstantToLite ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

EntityEquals() 공개 정적인 메소드

public static EntityEquals ( Expression e1, Expression e2 ) : Expression
e1 System.Linq.Expressions.Expression
e2 System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

EqualNullable() 공개 정적인 메소드

public static EqualNullable ( Expression e1, Expression e2 ) : Expression
e1 System.Linq.Expressions.Expression
e2 System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

EqualNullableGroupBy() 공개 정적인 메소드

public static EqualNullableGroupBy ( Expression e1, Expression e2 ) : Expression
e1 System.Linq.Expressions.Expression
e2 System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

In() 공개 정적인 메소드

public static In ( Expression element, object values ) : Expression
element System.Linq.Expressions.Expression
values object
리턴 System.Linq.Expressions.Expression

InPrimaryKey() 공개 정적인 메소드

public static InPrimaryKey ( Expression element, PrimaryKey values ) : Expression
element System.Linq.Expressions.Expression
values PrimaryKey
리턴 System.Linq.Expressions.Expression

LiteEquals() 공개 정적인 메소드

public static LiteEquals ( Expression e1, Expression e2 ) : Expression
e1 System.Linq.Expressions.Expression
e2 System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

MListElementEquals() 공개 정적인 메소드

public static MListElementEquals ( Expression e1, Expression e2 ) : Expression
e1 System.Linq.Expressions.Expression
e2 System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

NotEqualNullable() 공개 정적인 메소드

public static NotEqualNullable ( Expression e1, Expression e2 ) : Expression
e1 System.Linq.Expressions.Expression
e2 System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

ObjectEquals() 공개 정적인 메소드

public static ObjectEquals ( Expression expr1, Expression expr2 ) : Expression
expr1 System.Linq.Expressions.Expression
expr2 System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

PolymorphicEqual() 공개 정적인 메소드

public static PolymorphicEqual ( Expression exp1, Expression exp2 ) : Expression
exp1 System.Linq.Expressions.Expression
exp2 System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

PrimaryKeyEquals() 공개 정적인 메소드

public static PrimaryKeyEquals ( Expression exp1, Expression exp2 ) : Expression
exp1 System.Linq.Expressions.Expression
exp2 System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

UnwrapPrimaryKey() 공개 정적인 메소드

public static UnwrapPrimaryKey ( Expression unary ) : Expression
unary System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

UnwrapPrimaryKeyBinary() 공개 정적인 메소드

public static UnwrapPrimaryKeyBinary ( BinaryExpression b ) : BinaryExpression
b System.Linq.Expressions.BinaryExpression
리턴 System.Linq.Expressions.BinaryExpression

프로퍼티 상세

False 공개적으로 정적으로 프로퍼티

public static ConstantExpression,System.Linq.Expressions False
리턴 System.Linq.Expressions.ConstantExpression

True 공개적으로 정적으로 프로퍼티

public static ConstantExpression,System.Linq.Expressions True
리턴 System.Linq.Expressions.ConstantExpression