Например, у меня есть таблицы tbl_BrainExplanations или tbl_SmokeTypes, содержащие список, который я хочу отобразить. В других таблицах может быть более одного элемента: например, я могу иметь три разных типа дыма, связанных с одной записью в SessionInitialDetails. Вот диаграмма.

Простое определение tbl_SmokeTypes:
Код: Выделить всё
[Table("tbl_SmokeTypes")]
public class SmokeType
{
public long ID { get; set; }
public string? Name { get; set; }
}
Код: Выделить всё
public virtual ICollection? SmokeTypes { get; set; }
Код: Выделить всё
public virtual List? SmokeTypes { get; set; }
Я ожидал, что Entity Framework Core, когда я определяю ICollection или IList, сам по себе создаст объединяющую таблицу. Но очевидно, что это не так. Итак, нужно ли мне самому создавать объединяющие таблицы или Entity Framework COre может это сделать?
Подробнее здесь: https://stackoverflow.com/questions/793 ... king-table
Мобильная версия