protected override SqlPack Select(MemberExpression expression, SqlPack sqlPack) { sqlPack.SetTableAlias(expression.Member.DeclaringType.Name); string tableAlias = sqlPack.GetTableAlias(expression.Member.DeclaringType.Name); if (!string.IsNullOrWhiteSpace(tableAlias)) { tableAlias += "."; } sqlPack.SelectFields.Add(tableAlias + expression.Member.Name); return(sqlPack); }
protected override SqlPack OrderBy(MemberExpression expression, SqlPack sqlPack) { sqlPack.SetTableAlias(expression.Member.DeclaringType.Name); sqlPack += sqlPack.GetTableAlias(expression.Member.DeclaringType.Name) + "." + expression.Member.Name; return(sqlPack); }