Я делаю инструмент управления задачами, используя AngularJS для интерфейса и ASP.NET WEB API 2 для бэкэнд. У меня есть два объекта в базе данных, «Задача» и «Тип». Каждая задача имеет один тип связанных. Пользователь заполняет форму, когда он может создать новую задачу, и он должен выбрать тип для этой задачи.Как создать отношения сущностей в базе данных WEB API?
Вот C# код:
// KBTM_Task.cs file
public class KBTM_Task
{
public int ID { get; set; }
public string TaskID { get; set; } // User defined ID
public string Title { get; set; }
public string Description { get; set; }
}
// KBTM_Type.cs file
public class KBTM_Type
{
public int ID { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}
Так что мой вопрос: как я могу «соединить» два в базе данных? Я имею в виду, скажем, я хочу получать данные POST в базу данных. Я должен сделать два POST, верно? Один для задачи и один для типа, поскольку они представляют собой два отдельных объекта.
Но поскольку они хранятся с двумя разными идентификаторами, откуда я знаю, что определенная задача имеет определенный тип? Другими словами, если я отправлю запрос GET на KBTM_Task
, как мне получить тип этой задачи?
Привет. Извините за задержку в ответе. С этими изменениями я получаю «POST http: // localhost: 59862/api/KBTM_Task 500 (Internal Server Error)» при попытке POST для объекта KBTM_Task. Вы знаете причину? –
Вы просматривали данные json, отправляемые для проверки того, что они действительны? Проверьте заголовок запроса для сообщения. – jbrown