private void Visit(SingleEntityView sv)
 {
     var map = _cache.GetMapInfo(sv.EntityType, true);
     _str.Append(_tr.GetEscapedTableName(map.Table.LocalName));
     if (!string.IsNullOrEmpty(sv.Alias))
     {
         _str.Append(SPACE).Append(_tr.GetEscapedTableName(sv.Alias));
     }
 }
        private void Visit(SingleEntityView s)
        {
            var map = _cache.GetMapInfo(s.EntityType, true);

            string prefix = s.Alias ?? map.Table.LocalName;
            foreach (var pMap in map.PropertyMaps)
            {
                _str.Append(_tr.GetEscapedTableName(prefix)).Append(_tr.MemberAccess).Append(_tr.GetEscapedColumnName(pMap.ColumnName))
                    .Append(_tr.As).Append(_tr.GetEscapedColumnName(prefix + pMap.ColumnName)).Append(_tr.ColumnDelimiter);
            }
        }
 private void VisitViewAlias(SingleEntityView view)
 {
     _list.Add(view);
 }