How to use attribute mapping with EF Core DB First

Viewed 5439

I've generated my DbContext using Scaffold-DbContext from existing database.

It uses Fluent mapping API. Is it possible to scaffold the entities so that they are annotated with mapping attributes, e.g.:

[Table("People")]
public class Person
{
   [Column("ID")]
   public int Id {get; set;}
}
1 Answers

You can use Scaffold-DbContext command -DataAnnotations switch:

Use attributes to configure the model (where possible). If omitted, only the fluent API is used.

For more info, see Command Line Reference.

Related