Junior EF Core

What is a composite key?

How to define composite keys in EF Core?

A composite key is a primary key made of multiple columns.

EF Core does not support composite keys via data annotations, so you must use Fluent

API:

modelBuilder.Entity<OrderDetail>()

.HasKey(od => new { od.OrderId, od.ProductId });

More from Entity Framework Core Tutorial

All questions for this course