首页 > 解决方案 > EF 核心是否总是需要主键?

问题描述

我定义了一个类(作为 EF 的模型),但是当我运行迁移以更新数据库架构时,我收到了这个错误:

The entity type 'xyz' requires a primary key to be defined.

当然,很容易修复添加:

public int Id { get; set; }

从域模型的角度来看,我不需要该实体上的主键。它是具有一对多关系的依赖实体,不需要唯一。

所以,这更像是一个好奇(而不是一个严重的问题),但有没有办法不定义主键?

标签: entity-frameworkef-core-2.0

解决方案


推荐阅读