public void Visit_DateTime_constant_expression_generates_correct_key() { var dateTime = DateTime.Now; var keyGen = new ExpressionKeyGen(); keyGen.Visit(DbExpressionBuilder.Constant(dateTime)); var expectedKey = dateTime.ToString("o") + ":Edm.DateTime(Nullable=True,DefaultValue=,Precision=)"; Assert.Equal(expectedKey, keyGen.Key); }
public void Visit_DateTime_constant_expression_generates_correct_key() { var dateTime = DateTime.Now; var keyGen = new ExpressionKeyGen(); keyGen.Visit(DbExpressionBuilder.Constant(dateTime)); var expectedKey = dateTime.ToString("o") + ":Edm.DateTime(Nullable=True,DefaultValue=,Precision=)"; Assert.Equal(expectedKey, keyGen.Key); }
internal static bool TryGenerateKey(DbExpression tree, out string key) { var keyGen = new ExpressionKeyGen(); try { tree.Accept(keyGen); key = keyGen._key.ToString(); return true; } catch (NotSupportedException) { key = null; return false; } }
internal static bool TryGenerateKey(DbExpression tree, out string key) { var keyGen = new ExpressionKeyGen(); try { tree.Accept(keyGen); key = keyGen._key.ToString(); return(true); } catch (NotSupportedException) { key = null; return(false); } }
internal static bool TryGenerateKey(DbExpression tree, out string key) { ExpressionKeyGen expressionKeyGen = new ExpressionKeyGen(); try { tree.Accept((DbExpressionVisitor)expressionKeyGen); key = expressionKeyGen._key.ToString(); return(true); } catch (NotSupportedException ex) { key = (string)null; return(false); } }