Liero
Liero

Reputation: 27338

How to use attribute mapping with EF Core DB First

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;}
}

Upvotes: 13

Views: 7905

Answers (1)

Ivan Stoev
Ivan Stoev

Reputation: 205579

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.

Upvotes: 20

Related Questions