Remotion.Linq.SqlBackend.UnitTests.MappingResolverStub.ResolveConstantExpression C# (CSharp) Метод

ResolveConstantExpression() публичный Метод

public ResolveConstantExpression ( ConstantExpression constantExpression ) : Expression
constantExpression System.Linq.Expressions.ConstantExpression
Результат System.Linq.Expressions.Expression
    public Expression ResolveConstantExpression (ConstantExpression constantExpression)
    {
      if (constantExpression.Value is Cook)
        return new SqlEntityConstantExpression (typeof (Cook), constantExpression.Value, Expression.Constant (((Cook) constantExpression.Value).ID, typeof (int)));
      else if (constantExpression.Value is Company)
        return new SqlEntityConstantExpression (typeof (Company), constantExpression.Value, Expression.Constant (((Company) constantExpression.Value).ID, typeof (int)));
      else if (constantExpression.Value is Knife)
        return new SqlEntityConstantExpression (typeof (Knife), constantExpression.Value, Expression.Constant (((Knife) constantExpression.Value).ID, typeof (MetaID)));
      else
        return constantExpression;
    }