Creating custom conventions

Entity Framework Code First (4.1) introduced mapping conventions. Basically, Entity Framework would figure out certain patterns from the domain model and would configure things appropriately. In subsequent versions, these conventions were made customizable, meaning one could define and apply bespoke ones for our specific use cases. This is very useful, because it prevents us from writing the same code over and over. Some examples of custom conventions might include the following:

  • Defining the maximum length for string properties
  • Showing whether certain properties are mandatory or not
  • Automatically setting cascading behaviors

Unfortunately, version 1.0 of Entity Framework Core dropped this; fortunately, it is still possible ...

Get Entity Framework Core Cookbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.