dotnet / dotnet/efcore

Make it easier to add design-time services

Open
#29,068 0 comments 0 reactions 1 assignee Claimed by @AndriySvyryd View on GitHub
area-tools
Dominant language
C#
Stars
14.8k
Forks
3.4k
PR merge metrics
PR metrics pending

Description

See https://github.com/dotnet/EntityFramework.Docs/issues/4013

Specifically, not needing to do this manually:

```C#
var provider = context.GetService().Name;
var providerAssembly = Assembly.Load(new AssemblyName(provider));
var providerServicesAttribute = providerAssembly.GetCustomAttribute();
var designTimeServicesType = providerAssembly.GetType(providerServicesAttribute.TypeName, throwOnError: true);
((IDesignTimeServices)Activator.CreateInstance(designTimeServicesType)!).ConfigureDesignTimeServices(serviceCollection);
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.