Пример #1
0
        /// <summary>
        /// Creates a column.
        /// </summary>
        /// <param name="expression">The column.</param>
        /// <typeparam name="T">The type of the table.</typeparam>
        /// <returns>The column.</returns>
        public virtual IColumn Col <T>(Expression <Func <T, object> > expression)
        {
            string tableName = typeof(T).Name;

            tableName = char.ToLowerInvariant(tableName[0]) + tableName.Substring(1);
            return(ExpressionProcessor.ParseColumn <T>(tableName, expression));
        }
Пример #2
0
 /// <summary>
 /// Creates a column with an expression.
 /// </summary>
 /// <param name="expression">The column.</param>
 /// <returns>The column.</returns>
 public virtual IColumn Col(Expression expression)
 {
     return(ExpressionProcessor.ParseColumn(expression));
 }
Пример #3
0
 /// <summary>
 /// Creates a column with an expression.
 /// </summary>
 /// <param name="expression">The column.</param>
 /// <returns>The column.</returns>
 public virtual IColumn Col(Expression <Func <object> > expression)
 {
     return(ExpressionProcessor.ParseColumn(expression));
 }
Пример #4
0
 /// <summary>
 /// Creates a column.
 /// </summary>
 /// <param name="tableName">The table name or his alias.</param>
 /// <param name="expression">The column.</param>
 /// <typeparam name="T">The type of the table.</typeparam>
 /// <returns>The column.</returns>
 public IColumn Col <T>(string tableName, Expression <Func <T, object> > expression)
 {
     return(ExpressionProcessor.ParseColumn <T>(tableName, expression));
 }