У меня ниже структуры модели
public class A621
{
public Guid? AirflowSource { get; set; }
public string AirflowSourceName { get; set; }
public string Category { get; set; }
}
public class A170
{
public Guid? AirflowSource { get; set; }
public string AirflowSourceName { get; set; }
}
Я использую вышеуказанные модели в сущностях, как показано ниже
public class MechanicalData
{
public List<A621> A621 { get; private set; }
public List<A170> A170 { get; private set; }
public List<Lab> Lab { get; private set; }
}
public class MechanicalTypeData
{
public MechanicalData MechanicalData { get; set; }
}
public class SpaceType : IAEIMaster, IRevisionData
{
[Column(TypeName = "jsonb")]
public MechanicalTypeData MechanicalTypeData { get; set; }
public string Note { get; set; }
public bool IsApproved { get; set; }
}
Вы можете видеть, что я использую эту сущность MechanicalTypeData
в spacetype
сущность как столбец json, и эти сущности A621
и A170
являются дочерними сущностями MechanicalData
..
Теперь я хотел бы использовать A621
и A170
в качестве отдельного поиска таблицы и они будут действительно существовать в БД. Я использую основной подход EF-кода при создании таблиц.
Мой вопрос: могу ли я использовать A621
и A170
для обеих целей, под обоими я подразумеваю как отдельные таблицы поиска и добавление дочерних объектов к * 1024? * это будет сидеть в столбце как json объект.
Может ли кто-нибудь пролить свет на этот или любой другой лучший подход. заранее большое спасибо