Skip to content
This repository has been archived by the owner on Jan 16, 2024. It is now read-only.

Releases: msawczyn/EFDesigner

v3.0.8.0

25 Nov 14:55
86a1bcd
Compare
Choose a tag to compare

Minor bugfix release

3.0.8

  • Autoproperty setting for End1 on association wasn't persisting, so reloading the model lost that change

v3.0.7.2

10 Oct 11:57
Compare
Choose a tag to compare

v3.0.7

  • Fixed a number of issues with importing compiled assemblies
  • Fixed coloring of cascade delete associations when flagged on the model (see #291)
  • Fixed missing '$' in generator template that was generating bad code for table schemas (see #289)
  • Restored auto-instantiation of dependent objects in entity constructors (see #287)
  • Added Microsoft.VisualStudio.Modeling.Components.15.0.dll to DslPackage assembly (see #293)
  • Removed validations on model open/load that prevented a misconfigured model from loading. Errors will still be shown during editing and when saving.
  • New context menu item to add class elements at the cursor position on a diagram (thanks to dcastenholz for the addition)
  • New context menu item to generate code from the Solution Explorer (thanks to dcastenholz for the addition)
  • Method visibility changes to allow MEF extensions to supply new icons and to layout a diagram (thanks to dcastenholz for the addition)

v3.0.7.1

23 Aug 14:02
Compare
Choose a tag to compare
v3.0.7.1 Pre-release
Pre-release
  • Fixed a number of issues with importing compiled assemblies
  • Fixed coloring of cascade delete associations when flagged on the model (see #291)
  • Fixed missing '$' in generator template that was generating bad code for table schemas (see #289)
  • Restored auto-instantiation of dependent objects in entity constructors (see #287)
  • Added Microsoft.VisualStudio.Modeling.Components.15.0.dll to DslPackage assembly (see #293)
  • Removed validations on model open/load that prevented a misconfigured model from loading. Errors will still be shown during editing and when saving.
  • New context menu item to add class elements at the cursor position on a diagram (thanks to dcastenholz for the addition)
  • New context menu item to generate code from the Solution Explorer (thanks to dcastenholz for the addition)
  • Method visibility changes to allow MEF extensions to supply new icons and to layout a diagram (thanks to dcastenholz for the addition)

v3.0.6.1

19 May 11:05
Compare
Choose a tag to compare
  • Added ability to copy current diagram to clipboard
  • DbContext fix for configuring associations with backing fields
  • Code generation fix for associations with backing fields

v3.0.6.0-nightly

14 May 13:44
Compare
Choose a tag to compare
v3.0.6.0-nightly Pre-release
Pre-release
  • Added ability to copy current diagram to clipboard

v3.0.5.2

14 May 13:42
Compare
Choose a tag to compare
  • Fix where parsing EF version numbers should be culture-neutral (see #282)
  • Fixed circular logic flaw in identity properties for database views (see #275)
  • Corrected tracking property access modes from the default to overrides in entity attributes

v3.0.4

18 Feb 12:01
Compare
Choose a tag to compare

3.0.4

  • Added context menu choice to visually align node elements on diagrams.
  • Fix for detecting correct EF version when anything with "Latest" in it is configured (see #266)
  • Fix to generate correct initial value code for decimal properties (see #268)
  • Fix for constructor code generation in 1-N unidirectional associations (see #263)
  • Removed addition of default objects in constructors for required associations for all EF versions (see #271)

v3.0.3

24 Jan 21:27
Compare
Choose a tag to compare

3.0.3

  • Added VS UML icon for model file in solution explorer (thanks to https://github.com/dcastenholz for the change)
  • Classes with custom interfaces can now display an indicator with a tooltip indicating the interface type(s). This glyph is enabled/disabled at model level.
  • Added ability to specify that an association should be automatically included in any queries that use it (EFCore5 only). The association connector will appear bolder if at least one end is auto-included.
  • Updated association tooltip to indicate which, if any, end is auto-included
  • Fix to ensure database collation overrides don't get applied to the wrong column types
  • Fix to allow 1..1 association to owned types in EFCore5 (see #252)
  • Fix to calculate EF version number correctly when "Latest" was specified in designer (see #254)
  • Fix to generate correct DeleteBehavior enum values in EFCore < v3 (see #257)
  • Removed INotifyPropertyChanged option from designer. Implementers wanting this interface can add it to a partial class file as any other interface, as there's really nothing special about it.
  • Generated code now honors the ExcludeFromMigration setting for a class

v3.0.2

21 Dec 04:06
Compare
Choose a tag to compare
  • Added setting on designer surface to set visibility defaults for entity default constructors, and overrides for that setting on the entities
  • Added public bool ModelAttribute.IsForeignKeyProperty for use by developers doing custom code generation from the model
  • Added option for turning off DbSet and table name pluralization (see #246)
  • Added option for how to name foreign key shadow properties - either with or without underscores (see #250)
  • Added option to generate DbContextFactory class, for use in context pooling. Asking for DbContext factory method generation disables generating OnCreating method, since they don't play well together.
  • Changed property editor for custom attributes to be multiline, to ease editing (see #251)
  • Fixes for code generation of new EFCore5 database collation options
  • Fixed condition where sometimes generated code in entity default constructors would create infinitely recursive calls
  • Stopped escaping standard XML comment tags in summary and description fields (see #248)
  • Due to the new seeding needs in EFCore5, setters for identity properties are now public even if set to be auto-generated

v3.0.1

04 Dec 13:20
Compare
Choose a tag to compare
  • Added [Description] attribute (to classes, properties, enums and enum values where summary was non-blank) to facilitate tooling use
  • Fixed an issue where EFCore5 code was generating cascade delete commands in the wrong place (see #243)
  • Editing class properties and enum values as text now retains properties that aren't available in the text syntax (see #242)