rider-efcore

Entity Framework Core UI plugin for JetBrains Rider

MIT License

Stars
172
Committers
28

Bot releases are visible (Hide)

rider-efcore - 233.0.0-eap01 Latest Release

Published by github-actions[bot] about 1 year ago

Added

  • Terminal: "Execute in IDE" suggestion for known commands when executing dotnet ef from terminal (#188 by @alls-cpp)
  • Common: Enable Tools | Entity Framework Core action group for solution's context menu

Fixed

  • Scaffold/Update: Inline connection strings definitions are not listed in autocompletion (#182)
  • Scaffold/Update: Long connection strings from autocompleted items shrink dialog window (#183)
  • Cosmetics: Old UI icons are used when New UI is enabled (#181 by @alls-cpp)
rider-efcore - 232.1.0

Published by github-actions[bot] about 1 year ago

Added

  • Enable support for Rider 2023.2
rider-efcore - 232.0.0-rc1

Published by github-actions[bot] about 1 year ago

Added

  • Scaffold: Additional Schema/Tables validations (#175 by @tcortega)
  • Scaffold: Persist Schema/Tables between dialog instances (#175 by @tcortega)
rider-efcore - 232.0.0-eap07

Published by github-actions[bot] over 1 year ago

Fixed

  • Common: NoClassDefFoundError and other issues caused by Workspace model package restructuring since EAP 2 (#171)
rider-efcore - 232.0.0-eap02

Published by github-actions[bot] over 1 year ago

Added

  • Enable support for Rider 2023.2 EAP 2

Fixed

  • Common: Rider version incompatibility (EntityFrameworkCoreHost construction has failed ...)
rider-efcore - 231.1.4

Published by github-actions[bot] over 1 year ago

Fixed

  • Scaffolding: Impossible to execute scaffolding on non-empty folder (#168)
  • Drop database: Missing DbContext selection option (#166)
rider-efcore - 231.1.3

Published by github-actions[bot] over 1 year ago

Fixed

  • Notifications: Exceptions when plugin tries to show notifications (#162, #163, #164)
rider-efcore - 231.1.2

Published by github-actions[bot] over 1 year ago

Fixed

  • Connections: Exception when having .json files with single quotes (#159)
  • Common: Solution Explorer view is not updating after action execution (#160)
rider-efcore - 231.1.1

Published by github-actions[bot] over 1 year ago

Fixed

  • Connections: Exception when having .json files with comments (#158)
  • Common: Exception when opening dialogs while there are no applicable Migrations projects exists in the solution (#158)
rider-efcore - 231.1.0

Published by github-actions[bot] over 1 year ago

Main highlights

Connection strings auto-detection for the "Connection" field

image

In "Update Database" and "Scaffold Database" dialogs you could select predefined connections from such sources:

  • appsettings (Startup project),
  • appsettings.{env}.json (Startup project),
  • user secrets (Migrations project)
  • "Database" tool window (the last one is experimental and currently only available for SQLite)

Other sources are planned for the next releases (mainly MySQL, Postgres, MS SQL and Oracke connections from "Database" tool window)

Providers NuGets auto-detection for "Scaffold Database" dialog

The known and installed providers NuGets from Migrations project is now available as predefined items in "Provider" combo-box:

image

Other

  • Support for .NET 8 Preview projects
rider-efcore - 231.0.2-eap04

Published by github-actions[bot] over 1 year ago

Added

  • Cherry-pick changes from bugfix 223.3.2
rider-efcore - 223.3.2

Published by github-actions[bot] over 1 year ago

Fixed

  • Issues with action presentation in different actions popup groups (#142 and #145)
  • At least 1 migration requirement is not rechecked after changing DbContext (#144)
rider-efcore - 231.0.1-eap01

Published by github-actions[bot] over 1 year ago

Added

  • Cherry pick changes from bugfix 223.3.1
rider-efcore - 223.3.1

Published by github-actions[bot] over 1 year ago

Fixed

  • DbContext is not persisted between dialogs
  • EF Core Quick Actions popup is empty
  • Exception when trying to call Drop Database dialog submit button
  • Project-specific saved values are not restored when project in dropdown changes
rider-efcore - 231.0.0-eap01

Published by github-actions[bot] over 1 year ago

Added

  • Enable support for Rider 2023.1 EAP 1
rider-efcore - 223.3.0

Published by github-actions[bot] almost 2 years ago

Changed

  • Use .NET CLI from Rider's settings instead of global "dotnet" one

Fixed

  • Exception thrown when dotnet not installed or accessible bug
  • Transitively available DbContexts in Migrations project are not visible in the dropdown
rider-efcore - 223.2.0

Published by github-actions[bot] almost 2 years ago

Changed

  • Target migration in Update database dialog is now represented as a drop-down list instead of text input field (#130 by @unopcpavilion)

Fixed

  • Target migration field selected oldest migration instead of newest as preselected value
rider-efcore - 223.1.0

Published by github-actions[bot] almost 2 years ago

Highlights

Save fields data between dialogs

The most requested feature, now the majority of commonly used options persisted between dialogs to reduce the time needed for the reconfiguration of defaults.

See this page about which values are persisted and which are not (and why).

Run EF Core commands in a terminal-like window

Now, by default EF Core commands will be executed more transparently in a dedicated console window

image

If you prefer the old "silent" behavior - you could disable this feature in settings.

Settings page

Since the new release has new feature flags, the plugin now has a settings page.

image

Full changelog

Added

  • Most common values in dialogs are saved between instances
  • Ability to run commands in the terminal-like tool window
  • Support for a stable Rider 2022.3

Fixed

  • DbContext class not showing up (#105)
rider-efcore - 223.0.0

Published by github-actions[bot] about 2 years ago

Added

  • Enable support for Rider 2022.3 EAP
rider-efcore - 222.2.0

Published by github-actions[bot] about 2 years ago

Added

  • F.A.Q. hyperlink near Startup project dropdown (#115 by @TheBottleCyber)

Fixed

  • Abstract DbContexts are visible in DbContext dorpdown (#109 by @vova-lantsov-dev)
  • Connection string is escaped improperly (#110 by @vova-lantsov-dev)
  • Startup exception when dotnet tools cache is not yet initialized
  • NullRef on invalid migration classes instead of ignoring