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

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

Сообщение Anonymous »

Я хотел бы создать таблицу на своем SQL-сервере. Моя сущность в коде содержит несколько вложенных объектов значений.
Таблица My Student является временной таблицей. Все свойства и подсвойства класса 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_Address_Street_Name
  • Details_Address_City
  • Details_Comment
  • PeriodStart
  • Конец периода
Как должна выглядеть конфигурация объекта? В разных реализациях я получаю ошибки при создании миграции или при записи данных в базу данных.
В нем говорится, что первичный ключ отсутствует или PeriodStart и PeriodEnd должны быть одним и тем же столбцом всех свойств.
Цель — использовать builder.OwnsOne(...);
Я рад всем подсказкам

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

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

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

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

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

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