我在两个模型之间有一对多的关系,这是隐式表示的。例如,模型A的字符串列包含模型B的json序列化ID数组。所以我的模型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>
的最佳方法是什么?