ASP. Net Web Api Получить запросы по выбранной колонке - PullRequest
0 голосов
/ 16 февраля 2020

У меня есть база данных с первичным ключом. Идентификатор автоинкремента при отправке запроса на получение в веб-API. Я хочу отфильтровать данные по заданным столбцам. Когда я попробовал это в SSMS, он работает Select top 1000 from [dbo.][ogrencisonuclar] where kullaniciid='1' Но как я могу сделать этот запрос через веб-API? Я использую структуру лица. Когда я запросил фильтрацию данных по идентификатору первичного ключа, а не kullaniciid ..

Это код на моем веб-интерфейсе

 public ogrencisonuclar Get(int ID)
        {
            using (denemetabloEntities entities = new denemetabloEntities())
            {

                ogrencisonuclar sonuc = entities.ogrencisonuclar.Find(ID);
                return sonuc;
            }
        }

Это код на Xamarin для запроса данных по kullaniciid;

var client1 = new RestClient("http://mikrontasarim.somee.com/api/ogrencisonuclar/Get/" + kullid);
            client1.Timeout = -1;
            var request1 = new RestRequest(Method.GET);

            var response1 = client1.Execute<List<Models.sonucagecismodeli>>(request1);
            List<Models.sonucagecismodeli> events = response1.Data;

1 Ответ

1 голос
/ 16 февраля 2020

Find всегда запрашивает ПК. Вы можете использовать запрос LINQ для запроса других параметров

ogrencisonuclar sonuc = entities.ogrencisonuclar.Where(x => x.kullaniciid == ID).FirstOrDefault();

, чтобы получить все подходящие строки

ogrencisonuclar sonuc = entities.ogrencisonuclar.Where(x => x.kullaniciid == ID).ToList();

Документы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...