예제 #1
0
        public static SqlExpression DateTimeToStringIso(SqlExpression _this, [Type(typeof(string))] SqlExpression value)
        {
            var stringValue = value as SqlLiteral <string>;

            if (stringValue == null)
            {
                throw new NotSupportedException(Strings.ExTranslationOfDateTimeToStringWithArbitraryArgumentsIsNotSupported);
            }

            if (!stringValue.Value.Equals("s"))
            {
                throw new NotSupportedException(Strings.ExTranslationOfDateTimeToStringWithArbitraryArgumentsIsNotSupported);
            }

            return(SqlDml.DateTimeToStringIso(_this));
        }