in src/dotnet/Rider.Plugins.EfCore/Compatibility/SupportedStartupProjectsProvider.cs [28:45]
public IEnumerable<IProject> GetSupportedStartupProjects()
{
var projectsWithNugetPacks = _solution.GetAllProjects()
.Where(StartupProjectPackagesInstalled)
.ToList();
var referencingProjects = projectsWithNugetPacks.SelectMany(GetReferencingProjects).ToList();
_logger.LogFlow($"{nameof(SupportedStartupProjectsProvider)}.{nameof(GetSupportedStartupProjects)}",
$"Projects with nuget packs: {projectsWithNugetPacks.Count}, referencing projects: {referencingProjects.Count}");
var result = projectsWithNugetPacks
.Concat(referencingProjects)
.Where(project => project.TargetFrameworkIds.Any(IsSupportedInStartupProject))
.Distinct();
return result;
}