c# - 使用自定义逻辑创建导航属性
问题描述
我在两个模型之间有一对多的关系,这是隐式表示的。例如,模型 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>
?
解决方案
推荐阅读
- python - 用熊猫删除/求和重复行
- c# - WCF 连接服务 reference.cs 文件更改参数格式
- google-cloud-firestore - Firestore 规则和带有变量键的自定义声明
- python - Python Flask 出错:jinja2.exceptions.UndefinedError: 'form' is undefined
- powerbi - 计算两列之间的差异 - Power BI 中的矩阵表
- binance - 每笔交易的币安保证金利息费用
- node.js - 使用 NodeJS 从 RabbitMQ 队列中读取所有消息
- c# - How to raise NotifyCollectionChangedEventArgs with XUnit
- sql - .*(点星)在 SQL 中是什么意思?
- android - 尝试在 android studio 中设置 firestore 时应用程序在启动后崩溃