예제 #1
0
파일: SelectClause.cs 프로젝트: zxbe/Util
 /// <summary>
 /// 设置列名
 /// </summary>
 /// <param name="expression">列名表达式</param>
 /// <param name="propertyAsAlias">是否将属性名映射为列别名</param>
 public void Select <TEntity>(Expression <Func <TEntity, object[]> > expression, bool propertyAsAlias = false) where TEntity : class
 {
     if (expression == null)
     {
         return;
     }
     _columns.Add(new ColumnCollection(_resolver.GetColumns(expression, propertyAsAlias), tableType: typeof(TEntity)));
 }
예제 #2
0
 /// <summary>
 /// 设置列名
 /// </summary>
 /// <typeparam name="TEntity">实体类型</typeparam>
 /// <param name="columns">列名</param>
 public void Select <TEntity>(Expression <Func <TEntity, object[]> > columns) where TEntity : class
 {
     if (columns == null)
     {
         return;
     }
     _columns.Add(new ColumnCollection(_resolver.GetColumns(columns), table: typeof(TEntity)));
 }
예제 #3
0
 /// <summary>
 /// 设置列名
 /// </summary>
 /// <param name="propertyAsAlias">是否将属性名映射为列别名</param>
 public void Select <TEntity>(bool propertyAsAlias = false)
 {
     _columns.AddColumns(_resolver.GetColumns <TEntity>(propertyAsAlias), typeof(TEntity));
 }
예제 #4
0
 /// <summary>
 /// 设置列名
 /// </summary>
 /// <param name="propertyAsAlias">是否将属性名映射为列别名</param>
 public void Select <TEntity>(bool propertyAsAlias = false)
 {
     _columns.Add(new ColumnCollection(_resolver.GetColumns <TEntity>(propertyAsAlias), tableType: typeof(TEntity)));
 }