Конфигурация сущности для нескольких вложенных объектов значений во временной таблицеC#

Место общения программистов C#
Anonymous
Конфигурация сущности для нескольких вложенных объектов значений во временной таблице

Сообщение Anonymous »

Я хотел бы создать таблицу на своем SQLServer. Моя сущность в коде содержит объект с несколькими вложенными значениями.
Моя таблица «Студент» является временной таблицей. Все свойства и подсвойства класса Student должны находиться в одной таблице.
Сущность:

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

public class Student
{
public int Id { get; set; }
public string Name { get; set; }
public StudentDetails Details { get; set; }
}

public class StudentDetails
{
public Address Address { get; set; }
public string Comment { get; set; }
}

public class Address
{
public Street Street { get; set; }
public string City { get; set; }
}

public class Street
{
public string Name { get; set; }
}
Таблица должна содержать следующие столбцы:
  • Идентификатор
  • Имя
  • Детали_Адрес_Улица
  • Детали_Адрес_Город
  • Details_Comment
  • PeriodStart
  • PeriodEnd
Как необходимо выполнить настройку объекта? В различных реализациях я получаю ошибки при создании миграции или при записи данных в базу данных.
В нем говорится, что первичный ключ отсутствует или PeriodStart и PeriodEnd должны быть одним и тем же столбцом для всех свойств...
Цель — использовать builder.OwnsOne(...);
Я рад всем подсказкам

Подробнее здесь: https://stackoverflow.com/questions/798 ... oral-table

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