in src/dotnet/Rider.Plugins.EfCore/Migrations/MigrationsProvider.cs [15:27]
public bool HasMigrations(IProject project, string dbContextFullName)
{
using (CompilationContextCookie.GetExplicitUniversalContextIfNotSet())
{
var projectHasMigrations = project.GetPsiModules()
?.SelectMany(module => module.FindInheritorsOf(EfCoreKnownTypeNames.MigrationBaseClass))
.TrySelect<IClass, MigrationInfo>(TryGetMigrationInfo)
.Any(migrationInfo =>
migrationInfo != null && migrationInfo.DbContextClassFullName == dbContextFullName);
return projectHasMigrations ?? false;
}
}