Path	Lines of Code
build.gradle.kts	234
gradle/libs.versions.toml	2
protocol/build.gradle.kts	80
protocol/src/main/kotlin/model/rider/RiderEfCoreModel.kt	69
settings.gradle.kts	31
src/dotnet/Directory.Build.props	24
src/dotnet/Plugin.props	12
src/dotnet/Rider.Plugins.EfCore/BuildScript/DefineRiderEfCoreConstants.cs	21
src/dotnet/Rider.Plugins.EfCore/BuildScript/EfCoreInRiderProduct.cs	14
src/dotnet/Rider.Plugins.EfCore/Compatibility/SupportedMigrationsProjectsProvider.cs	29
src/dotnet/Rider.Plugins.EfCore/Compatibility/SupportedStartupProjectsProvider.cs	51
src/dotnet/Rider.Plugins.EfCore/Compatibility/SupportedTargetFrameworks.cs	9
src/dotnet/Rider.Plugins.EfCore/DbContext/DbContextProvider.cs	37
src/dotnet/Rider.Plugins.EfCore/Dependencies/EfCorePackagesProvider.cs	69
src/dotnet/Rider.Plugins.EfCore/EfCoreRequiredPackages.cs	8
src/dotnet/Rider.Plugins.EfCore/EntityFrameworkCoreHost.cs	209
src/dotnet/Rider.Plugins.EfCore/Exceptions/ProjectNotFoundException.cs	10
src/dotnet/Rider.Plugins.EfCore/Extensions/LinqExtensions.cs	18
src/dotnet/Rider.Plugins.EfCore/Extensions/PsiExtensions.cs	35
src/dotnet/Rider.Plugins.EfCore/IRiderEfCoreZone.cs	33
src/dotnet/Rider.Plugins.EfCore/Install/AdvertiseRiderBundledPlugin.cs	16
src/dotnet/Rider.Plugins.EfCore/KnownDotnetTools.cs	7
src/dotnet/Rider.Plugins.EfCore/Logging/LoggerExtensions.cs	12
src/dotnet/Rider.Plugins.EfCore/Mapping/RdModelsMapping.cs	29
src/dotnet/Rider.Plugins.EfCore/Mapping/TargetFrameworkMapping.cs	16
src/dotnet/Rider.Plugins.EfCore/Migrations/KnownTypeNames.cs	12
src/dotnet/Rider.Plugins.EfCore/Migrations/MigrationsProvider.cs	70
src/dotnet/Rider.Plugins.EfCore/Options/ZoneMarker.cs	9
src/dotnet/Rider.Plugins.EfCore/PackagesLock.targets	9
src/dotnet/Rider.Plugins.EfCore/Tracking/NugetDependenciesListener.cs	62
src/dotnet/Rider.Plugins.EfCore/Tracking/SolutionStructureChangedListener.cs	44
src/dotnet/Rider.Plugins.EfCore/Tracking/SolutionTracker.cs	79
src/dotnet/Rider.Plugins.EfCore/ZoneMarker.cs	6
src/rider/main/kotlin/com/jetbrains/observables/Event.kt	15
src/rider/main/kotlin/com/jetbrains/observables/Observable.kt	12
src/rider/main/kotlin/com/jetbrains/observables/ObservableCollection.kt	105
src/rider/main/kotlin/com/jetbrains/observables/ObservableCollectionEx.kt	10
src/rider/main/kotlin/com/jetbrains/observables/ObservableEx.kt	36
src/rider/main/kotlin/com/jetbrains/observables/ObservableProperty.kt	34
src/rider/main/kotlin/com/jetbrains/observables/ui/dsl/ObservableDslEx.kt	122
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/EfCoreUiBundle.kt	21
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/KnownNotificationGroups.kt	6
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/cli/api/DatabaseCommandFactory.kt	35
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/cli/api/DbContextCommandFactory.kt	46
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/cli/api/DotnetCliCommandBuilder.kt	60
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/cli/api/EfCoreCliCommandBuilder.kt	43
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/cli/api/EfCoreCliCommandFactory.kt	49
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/cli/api/ManagementCommandFactory.kt	24
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/cli/api/MigrationsCommandFactory.kt	47
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/cli/api/models/DotnetEfVersion.kt	22
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/cli/execution/CliCommand.kt	7
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/cli/execution/CliCommandExecutor.kt	27
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/cli/execution/CliCommandPresentationInfo.kt	8
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/cli/execution/CliCommandResult.kt	8
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/cli/execution/CliCommonOptions.kt	1
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/cli/execution/EfCoreConsoleToolWindowProvider.kt	33
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/cli/execution/KnownEfCommands.kt	25
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/cli/execution/PreferredCommandExecutorProvider.kt	17
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/cli/execution/SilentCommandExecutor.kt	66
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/cli/execution/TerminalCommandExecutor.kt	65
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/connections/DbConnectionInfo.kt	11
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/connections/DbConnectionProvider.kt	5
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/connections/DbConnectionsCollector.kt	33
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/connections/impl/AppSettingsConnectionProvider.kt	34
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/connections/impl/DataGripConnectionProvider.kt	31
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/connections/impl/JsonConnectionStringsManager.kt	41
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/connections/impl/LocalSettingsConnectionProvider.kt	25
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/connections/impl/UserSecretsConnectionProvider.kt	33
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/database/drop/DropDatabaseAction.kt	14
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/database/drop/DropDatabaseCommand.kt	6
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/database/drop/DropDatabaseDataContext.kt	4
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/database/drop/DropDatabaseDialogWrapper.kt	41
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/database/update/UpdateDatabaseAction.kt	14
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/database/update/UpdateDatabaseCommand.kt	8
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/database/update/UpdateDatabaseDataContext.kt	60
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/database/update/UpdateDatabaseDialogWrapper.kt	111
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/database/update/UpdateDatabaseValidator.kt	23
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/dbcontext/scaffold/ScaffoldDbContextAction.kt	14
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/dbcontext/scaffold/ScaffoldDbContextCommand.kt	19
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/dbcontext/scaffold/ScaffoldDbContextDataContext.kt	117
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/dbcontext/scaffold/ScaffoldDbContextDialogWrapper.kt	251
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/dbcontext/scaffold/ScaffoldDbContextValidator.kt	59
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/eftools/InstallDotnetEfAction.kt	18
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/migrations/add/AddMigrationAction.kt	14
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/migrations/add/AddMigrationCommand.kt	8
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/migrations/add/AddMigrationDataContext.kt	36
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/migrations/add/AddMigrationDialogWrapper.kt	94
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/migrations/add/AddMigrationValidator.kt	28
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/migrations/remove/RemoveLastMigrationAction.kt	14
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/migrations/remove/RemoveLastMigrationCommand.kt	6
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/migrations/remove/RemoveLastMigrationDataContext.kt	13
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/migrations/remove/RemoveLastMigrationDialogWrapper.kt	36
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/migrations/remove/RemoveLastMigrationFolderService.kt	15
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/migrations/script/GenerateScriptAction.kt	14
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/migrations/script/GenerateScriptCommand.kt	11
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/migrations/script/GenerateScriptDataContext.kt	67
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/migrations/script/GenerateScriptDialogWrapper.kt	113
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/migrations/script/GenerateScriptValidator.kt	21
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/preview/CommandPreviewDialogWrapper.kt	30
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/AnActionEventEx.kt	51
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/BaseCommandAction.kt	100
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/EfCoreActionsGroup.kt	9
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/ObservableConnections.kt	22
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/ObservableDbProviders.kt	28
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/ObservableMigrations.kt	30
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/OpenQuickEfCoreActionsAction.kt	22
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/QuickActionsGroup.kt	19
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/TryCommandAgainAction.kt	16
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/ValidationUtils.kt	52
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/dialog/BaseDialogWrapper.kt	7
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/dialog/CommonDataContext.kt	130
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/dialog/CommonDialogValidator.kt	61
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/dialog/CommonDialogWrapper.kt	340
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/dialog/DataContext.kt	5
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/dialog/DialogCommand.kt	18
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/services/JsonSerializer.kt	33
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/services/PreferredProjectsManager.kt	70
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/statistics/CommandUsageCollector.kt	274
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/terminal/smartExecute/EFCoreShellCommandHandler.kt	73
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/settings/EfCoreUiConfigurable.kt	40
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/settings/EfCoreUiSettingsState.kt	6
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/settings/EfCoreUiSettingsStateService.kt	23
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/startup/EfCoreStartupListener.kt	29
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/state/CommonOptionsState.kt	6
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/state/CommonOptionsStateService.kt	46
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/state/DialogsState.kt	6
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/state/DialogsStateService.kt	65
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/AnyInputDocumentListener.kt	15
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/DbConnectionItemRenderer.kt	72
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/DbProviderItemRenderer.kt	59
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/DotnetIconResolver.kt	29
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/DslExtensions.kt	63
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/IconComboBoxRendererAdapter.kt	29
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/ToolKindExtensions.kt	9
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/items/BuildConfigurationItem.kt	5
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/items/DbConnectionItem.kt	5
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/items/DbContextItem.kt	6
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/items/DbProviderItem.kt	36
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/items/IconItem.kt	22
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/items/MigrationItem.kt	5
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/items/MigrationsProjectItem.kt	6
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/items/SimpleColumn.kt	12
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/items/SimpleItem.kt	4
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/items/SimpleListTableModel.kt	4
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/items/StartupProjectItem.kt	6
src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/items/TargetFrameworkItem.kt	8
src/rider/main/resources/META-INF/plugin.xml	9
