entity-framework/core/what-is-new/ef-core-1.1.md
Allows you to configure a backing field for a property. This can be useful for read-only properties, or data that has Get/Set methods rather than a property.
You can specify that the table an entity is mapped to is memory-optimized. When using EF Core to create and maintain a database based on your model (either with migrations or Database.EnsureCreated()), a memory-optimized table will be created for these entities.
Such as Reload, GetModifiedProperties, GetDatabaseValues etc.
Allows you to trigger population of a navigation property on an entity that was previously loaded from the database.
Provides an easy way to fetch an entity based on its primary key value.
Automatically retries failed database commands. This is especially useful when connection to SQL Azure, where transient failures are common.
Makes it easier to replace internal services that EF uses.