manuel_joseph Ответов: 2

Как создать get api с помощью этого типа get API


I want to create get API using c# and sql server I like to pass parameter  get list value 



How create api for below type  
{  
   "ID":1000215620,
  "TestId":229,
  "status":yes,
      "Questions":[  
      {  
         "Qid":2,
         "Question":"",
         "Remarks":"test"
      }  , 
          "Qid":3,
         "Question":"",
         "Remarks":"dfdf"
   ]
}


Что я уже пробовал:

<pre>I want to create get API using c# and sql server I like to pass parameter  get list value 



How create api for below type  
{  
   "ID":1000215620,
  "TestId":229,
  "status":yes,
      "Questions":[  
      {  
         "Qid":2,
         "Question":"",
         "Remarks":"test"
      }  , 
          "Qid":3,
         "Question":"",
         "Remarks":"dfdf"
   ]
}

DerekT-P

Вам нужно будет рассказать нам гораздо больше, прежде чем кто-то сможет вам действительно помочь.
Что находится на каждом конце API (например, браузер, настольный клиент, сервер) и как они взаимодействуют?
Какое отношение имеет к этому база данных?
Какое действие вы хотите вызвать через API?
Как выглядит ответ?

В качестве последнего комментария просто скопируйте/вставьте свой вопрос в поле "что я пробовал", добавив нулевую информацию. Без какого-либо контекста вообще очень мало кто может с пользой сказать, чтобы решить любую вашу проблему.

2 Ответов

Рейтинг:
8

RickZeeland

Взгляните на DreamFactory: Создание API SQL Server менее чем за 5 минут[^]
Версию с открытым исходным кодом можно найти здесь: Гитхаб - dreamfactorysoftware/dreamfactory: DreamFactory API-интерфейс управления платформой[^]


Рейтинг:
0

MadMyche

Я бы рекомендовал вам начать с одного из следующих вариантов: Учебные пособия по веб-API чтобы получить основы и понимание используемых технологий.
Учебник: создание веб-API с помощью ASP.NET ядро | Microsoft Docs[^]

Как только вы получите понимание и разработаете все свои бизнес-правила, у вас будет два простых класса, похожих на этот

public class Test {
	public int ID { get; set; }
	public int TestId { get; set; }
	public string Status { get; set; }
	public List<TestQuestion> Questions { get; set; }
}

public class TestQuestion {
	public int Qid { get; set; }
	public string Question { get; set; }
	public string Remarks { get; set; }
}
Есть несколько вещей, которые все еще нужно определить, например, как вы собираетесь общаться с базой данных с помощью какого метода - как это было бы хорошо для Сначала Код Entity Framework.

О, И последнее: образец JSON, который вы опубликовали, недействителен - второй вопрос также должен быть заключен в фигурные скобки.