c# - 父表中的同一列映射到子类中的不同字段
问题描述
我在 SQL 数据库中有一个表“项目”,字段为“鉴别器”。C# 类“Project”有两个子类“PropertyA”和“PropertyB”。“PropertyA”还有 2 个子类“SaleA”和“SaleB”。
所有类的记录都存储在一个 SQL 表“Project”中,其中 Discriminator 值为“PropertyB”、“SaleA”和“SaleB”。
“SaleA”有一个字段“CNumber”,现在我想在“PropertyB”类中创建一个字段“CNumber”。上述两个类的“CNumber”值应存储在“CNumber”列中。我使用的是代码优先方法,当我为添加新字段添加迁移时,它会在 DbContext 中添加一个名为“PropertyB_CNumber”的新列。
如何将两个不同类的值映射到一列?
解决方案
推荐阅读
- vim - 为什么 vnoremap a A 需要几秒钟才能完成?
- php - PHP echo 未打开模型弹出窗口,而是 js 警报
- kubernetes - python kubernetes api连接未授权401
- mongodb - mongodb返回子文档
- r - 通过包含而不是等于在 R 中设置子集
- sql - 单个指数 vs 覆盖指数
- python - 如何从 python-requests 响应/异常对象访问对等方的证书链?
- c# - 如何创建带有本地数据库附加的exe文件?(Visual Studio C#)
- rust - 如何在 Rust 中制作调度表?
- amazon-web-services - AWS S3 目录