Как лучше изменить запрос

283
08 января 2018, 07:59

Здравствуйте. Существует следующий действующий запрос:

var query = from c in entity.Character
                        join g in entity.GuildMember
                        on c.Name equals g.Name
                        orderby c.MasterResetCount, c.ResetCount, c.cLevel
                        select new { c.Name, c.cLevel, c.ResetCount, c.MasterResetCount, c.Class, guildName = g.G_Name };
            var data = query.ToList();

Спустя время понадобилось его немного изменить (начали перетягивать модули с .php сайта). В старом сайте практически этот же запрос выглядит следующим образом:

// Получаем список
            $Result = $DB2->Query('SELECT memb___id FROM MEMB_STAT WHERE ConnectStat = 1 order by ConnectTM ASC');
            // Если пусто
            if ($DB2->NumRows($Result) == 0) {
                echo '<tr><td colspan="6"><center>'.$Lang['RANKINGS_NULL'].'</center></td></tr>';
            }
// Информация о пользователях
            while($Info = $DB2->FetchArray($Result)) {
                ++$Count;
// Информация о персонаже
                $GetNick = $DB2->FetchRow($DB2->Query("SELECT GameIDC FROM AccountCharacter WHERE Id = '$Info[0]'"));
                $GetInfo = $DB2->FetchRow($DB2->Query("SELECT Name,Class,cLevel,ResetCount,MasterResetCount,MapNumber FROM Character WHERE Name = '$GetNick[0]'"));
                $Name = $GetInfo[0];
                $Class = $Engine->GetCharClass($GetInfo[1],0);
                $Level = $GetInfo[2];
                $ResetCount = $GetInfo[3]; 
                $MasterResetCount = $GetInfo[4]; 
// Выводим
                $Color = $Count % 2 ? 'charoffline' : 'charonline';
                echo '<tr class="'.$Color.'">
                        <td align="center">'.$Count.'</td>
                        <td align="center"><a href="char/'.$SelectedServer.'/'.$Name.'">'.$Name.'</a></td>
                        <td align="center">'.$Class.'</td>
                        <td align="center">'.$Level.'</td>
                        <td align="center">'.$ResetCount.'</td>
                        <td align="center">'.$MasterResetCount.'</td>
                    </tr>';
            }

То есть нам нужно получить весь список c.Name у которых в таблице MEMB_STAT значение ConnectStat = 1.

Подскажите пожалуйста, как лучше поправить первый запрос для достижения нужного результата.

READ ALSO
How to explore phone file system and read(download) file from it via bluetooth using c# [требует правки]

How to explore phone file system and read(download) file from it via bluetooth using c# [требует правки]

How to explore phone file system and read(download) file from it via bluetooth using c#

214
Запуск разрешения Android по клику - Unity

Запуск разрешения Android по клику - Unity

Необходимо вызвать разрешение использования микрофона при нажатии на кнопку, при старте не должно требовать разрешения, видел где-то видео...

299
Как парсить JSON строку в C#

Как парсить JSON строку в C#

{"ts":1810854975, "updates":[[51,101,1],[6,2000000101,659328],[4,659329,8227,2000000101,1515248228,"",{"source_act":"chat_title_update","source_text":"Новое название","source_old_text":"п","from":"218803928"}]]}

316