EF code first. Настройка конфигурации отношений

98
20 июня 2019, 16:40

К примеру. Есть класс Account и таблица Accounts. По мимо других свойств есть у него свойство Type типа AccountType. Данное свойство указывает на принадлежность к типу аккаунта. Сами типы находятся в таблице AccountTypes в виде

id  Name
1   Базовый
2   Премиум
3   Ультра топ жир

Соответственно какой должна быть конфигурация, что бы связать эти две таблицы? Вариант public virtual AccountType Type вроде бы и делать что мне надо, но при добавлении новой сущности Account, каждый раз добавляются и новые записи в таблицу AccountTypes. Явное указание AccountTypes.Id не помогает

public class DocumentDb
{        
   public int Id { get; set; }
   public virtual ActKindDb AktKind { get; set; }
}
public class ActKindDb
{
    public int Code { get; set; }        
    public string Name { get; set; }
    public Datetime Create { get; set; }
    public string Title{ get; set; }
    public string Description{ get; set; }
}

Класс ActKindDb выступает в роли справочника. На фронте будет только возможность выбора записи по имени из какого DropDown (Combobox). Фактически, в таблицу Documents(DocumentDb) нужно добавить FK на ActKindDb.Code

READ ALSO
Ajax запросы с помощью jquery

Ajax запросы с помощью jquery

Изучаю ajax запросыНашёл на metanit пример в mvc проекте

116
Xamarin ListView Binding

Xamarin ListView Binding

Не работает привязка:

99
Добавить к файлу ресурсов по умолчанию префикс ru-RU

Добавить к файлу ресурсов по умолчанию префикс ru-RU

Есть двуязычное webforms приложение (русский/английский)

116
Как сделать перелистывание свайпом?

Как сделать перелистывание свайпом?

Как сделать так, чтобы при свайпе налево или направо объект переместился плавно в соответствующую сторонуНе всё время следить за пальцем,...

156