标签: c# sql-server entity-framework-core
我想在实体框架核心中使用流畅的API添加复合主键。
我的数据库上下文如下所示,其中PropertyId和ImageId是外键。
builder.Entity<PropertyImage>().HasKey(x => new { x.PropertyId, x.ImageId });
当我进行迁移时,它确实创建了两个外键,并且它们构成了复合主键,但是我想让两行具有相同的PropertyId和不同的ImageId,这给了我以下错误,如下图所示。我该如何实现?