Microsoft.EntityFrameworkCore.Abstractions Maps a static CLR method to a database function so that the CLR method may be used in LINQ queries. By convention uses the .NET method name as name of the database function and the default schema. Initializes a new instance of the class. Initializes a new instance of the class. The name of the function in the database. The schema of the function in the database. The name of the function in the database. The schema of the function in the database. A service that can be injected into entities to give them the capability of loading navigation properties automatically the first time they are accessed. The service lifetime is 'ServiceLifetime.Transient'. This means that each entity instance will use its own instance of this service. The implementation may depend on other services registered with any lifetime. The implementation does not need to be thread-safe. Sets the given navigation as known to be completely loaded or known to be no longer completely loaded. The entity on which the navigation property is located. The navigation property name. Determines whether the navigation is set as loaded or not. Loads a navigation property if it has not already been loaded. The entity on which the navigation property is located. The navigation property name. Loads a navigation property if it has not already been loaded. The entity on which the navigation property is located. A to observe while waiting for the task to complete. The navigation property name. A task that represents the asynchronous operation. Extension methods for the service that make it more convenient to use from entity classes. Loads a navigation property if it has not already been loaded. The type of the navigation property. The loader instance, which may be null. The entity on which the navigation property is located. A reference to the backing field for the navigation. The navigation property name. The loaded navigation property value, or the navigation property value unchanged if the loader is null. Marks a type as owned. All references to this type will be configured as owned entity types. String resources used in EF exceptions, etc. These strings are exposed publicly for use by database providers and extensions. It is unusual for application code to need these strings. The string argument '{argumentName}' cannot be empty. The collection argument '{argumentName}' must contain at least one element. Signals that custom LINQ operator parameter should not be parameterized during query compilation.