entity-framework - EF 核心是否总是需要主键?
问题描述
我定义了一个类(作为 EF 的模型),但是当我运行迁移以更新数据库架构时,我收到了这个错误:
The entity type 'xyz' requires a primary key to be defined.
当然,很容易修复添加:
public int Id { get; set; }
从域模型的角度来看,我不需要该实体上的主键。它是具有一对多关系的依赖实体,不需要唯一。
所以,这更像是一个好奇(而不是一个严重的问题),但有没有办法不定义主键?
解决方案
推荐阅读
- laravel - 如何从 Laravel 网站发送通知以响应本机应用程序
- php - 如何在php中创建和启动无限后台脚本?
- python - kochat in use RuntimeError: 主线程不在主循环中
- python - 在与python脚本相同的目录中查找文件(txt文件)
- r - chart.CumReturns legend.loc="right" 给出“图例错误”
- python - pandas.read_csv 在带有额外列的坏行上不会出错
- karate - 如何在空手道 DSL 中同时多次并行触发相同的请求
- python - 如果类型提示不一致,则停止执行
- selenium - 如何定位这个特定元素?
- python - OpenCV TypeError:Python目录中的迭代文件预期