У меня есть отношение «один ко многим» между двумя моделями, которое представлено неявно. Например, модель A имеет строковый столбец с json -сериализованным массивом идентификаторов из модели B. Поэтому моя модель A выглядит следующим образом:
public class A
{
[Column("serialized_ids")]
public string SerializedIds;
public List<int> DeserializedIds
{
get {
return JsonConvert.DeserializeObject<List<int>>(SerializedIds);
}
}
}
Мой DBContext включает обе модели:
public class ApplicationContext : DbContext
{
public DbSet<A> EntitiesA { get; set; }
public DbSet<B> EntitiesB { get; set; }
// ...
}
Каков наилучший способ создать свойство навигации или что-то вроде свойства навигации в модели A, чтобы связать его List<B>
?