Как установить в Entity Framework Core объединяющую таблицу и сохранить ее через API?C#

Место общения программистов C#
Ответить
Anonymous
 Как установить в Entity Framework Core объединяющую таблицу и сохранить ее через API?

Сообщение Anonymous »

В моем проекте я использую подход «сначала база данных». У меня есть класс для Сеансов, который требует наличия одного или нескольких значений из другой таблицы под названием Объяснение.

Код: Выделить всё

public class Session : Table {
public IList? SessionExplanations { get; set; }
}

public class Explanation : Table
{
public IList? SessionExplanations { get; set; }
}

[PrimaryKey(nameof(SessionId), nameof(ExplanationId))]
public class SessionExplanations
{
public long SessionId { get; set; }

[ForeignKey("SessionId")]
public Session? Session { get; set; }

public long ExplanationId {  get; set; }

[ForeignKey("ExplanationId")]
public Explanation? Explanation { get; set; }
}
На странице я заполняю форму и выбираю одно или несколько Пояснений, которые нужно связать с этим Сеансом. У меня есть минимальный API для сохранения сеанса в базе данных. Если запись новая, у меня нет ID. Итак, я не знаю, как сформировать json в качестве полезной нагрузки, чтобы сохранить сеанс и все детали в объединяющей таблице.
В API, нужно ли мне разделить сохранение на две части: сначала сохранить сеанс, а когда у меня будет ID, сохранить данные в объединяющей таблице?

Подробнее здесь: https://stackoverflow.com/questions/792 ... ve-via-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»