Различные подтаблицы для каждого экземпляра родительского класса - PullRequest
0 голосов
/ 29 мая 2020

У меня есть класс A , который имеет список классов B (упрощенный):

public class A
{
    public int Id { get; set; }
    public List<B> BData  { get; set; }
}

public class B
{
    public int Id { get; set; }
    public double Value  { get; set; }
}

Это создает две таблицы - AData и BData , где BData содержит данные всех A экземпляров. Поскольку список классов B довольно велик для каждого экземпляра A , я хотел бы отделить таблицу B , чтобы каждый экземпляр A имеет свою таблицу B . Что-то вроде:

A a1 = new A(); - это создает таблицу BData1 и все B экземпляры от go до BData1 не для общего BData таблица. Аналогично A a2 = new A(); - его B экземпляры от go до BData2 и так далее

Как я могу добиться этого с помощью C# EF? Есть ли атрибут, который я могу добавить к public List<B> BData { get; set; }, который будет контролировать это поведение?

Спасибо, Чаба

...