У меня есть класс 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; }
, который будет контролировать это поведение?
Спасибо, Чаба