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

Releases: msawczyn/EFDesigner

v1.3.0.8 prerelease 1

27 Oct 00:19
Compare
Choose a tag to compare
v1.3.0.8 prerelease 1 Pre-release
Pre-release
  • Fix: showing cascade delete in the designer worked inconsistently (See #108)
  • Fix: bad merge broke MaxLength and MinLength properties in entity string properties (See #103)
  • Fix: backing fields caused duplicate database columns (See #101)
  • Fix: attribute parser ("edit as code" feature) didn't handle enumeration initial values well; it does now (See #104)
  • Fix: drag and drop developed regressions (See #112 and #114)
  • Fix: undo threw null reference errors when undoing drag and drop from code files (See #113)

v1.3.0.7

05 Oct 01:15
Compare
Choose a tag to compare
  • Fix: bad merge broke MaxLength and MinLength properties in entity string properties (See #103)
  • Fix: backing fields caused duplicate database columns (See #101)

v1.3.0.6

30 Sep 19:09
Compare
Choose a tag to compare
  • Added a model fixup for when user doesn't use full enumeration name for a property's initial value in an entity (See #82)
  • To more fully support DDD models, added a toggle for persisting either the property or its backing field (if not an autoproperty) for EFCore
  • Can now override the NotifyPropertyChanged value for an entity on a per-property and per-association basis
  • Fix: Removed stray quote marks in default values for string properties (See #86)
  • Fix: Minimum string length was ignored when setting properties via text edit (See #86)
  • Fix: Required string identity property is not present in the constructor (See #93)
  • Fix: Some issues with owned entities in EFCore
  • Fix: If NotifyPropertyChanged is active, wrong Output is generated (See #97)
  • For folks wanting to read and/or modify the source for this tool, added a readme on how to deal with tracking properties

v1.3.0.4

12 Jul 11:37
Compare
Choose a tag to compare
  • Fixed problematic code generation in constructors for classes having 1..1 associations (See #74)
  • Fixed problem where database was always generating identity values, regardless of setting in the model (See #79)
  • Fixed errors when creating nested project folders (See #77)
  • Fixed cascade delete errors in EFCore when overriding cascade behavior (See #76)
  • Added more information in headers for generated code (tool version, URLs, license info)

v1.3.0.2

29 May 10:59
Compare
Choose a tag to compare
  • Fixed error found in some VS2017 installations preventing running due to dependency problems

v1.3.0.1

28 May 13:58
Compare
Choose a tag to compare
  • Enhanced source code drag/drop to handle bidirectional associations and enumerations better.
  • Can now import assemblies containing DbContext classes. Dropping a compiled assembly onto the design surface will attempt to process and merge it into the design.
  • Added ability to merge two unidirectional associations into one bidirectional association (via context menu action)
  • Added ability to split a bidirectional association to two unidirectional associations (via context menu action)
  • Added Microsoft Automatic Graph Layout, giving the user the ability to choose the diagram's auto-layout strategy

v1.2.7.2

29 Apr 22:55
Compare
Choose a tag to compare

1.2.7.2

  • Added additional types of UInt16, UInt32, UInt64 and SByte to property type list
  • Added the ability to use a modeled enumeration, if it has a proper backing type, as an entity identifier
  • Added DateTime.UtcNow as a valid initial value for a DateTime property
  • Fix: "One-to-one relation in EFCore" (See #71)
  • Remove default DbContext constructor in EFCore to allow support for AddDbContextPool calls in ConfigureServices (See #72)

v1.2.7.1

18 Apr 11:28
c1cdba9
Compare
Choose a tag to compare
  • Works with Visual Studio 2019 - mostly (see Known Issues)
  • Better formatting for XML comment docs
  • [NEW] Added autoproperty toggle for association ends, allowing for implementation of partial methods to examine and/or override association getting and setting
  • Removed from T4 template the experimental method added in 1.2.6.22 that generated orphaned association cleanup in EF6. The experiment failed :-(
  • Documentation enhancements
  • Change in generated code to eliminate name clashes in certain circumstances (See #48)
  • Fix for duplicate indices being created for key fields
  • Fix for "Setting different value than default produces duplicated HasColumnType call in EF Core" (See #58). Thanks to tdabek (https://github.com/tdabek) for the PR!
  • Fix for "Defining ColumnType causes error in generated DBContext" (See #64)
  • Fix for "EFCore indexed column not generated and support for multi column indexing" (See #62)
  • Fix for "One-to-one seems to generate incorrect code" (See #60)
  • Fix for "Error generating column type" (See #58)

Known Issues

In Visual Studio 2019, projects using the new project format (typically .NET Core and .NET Standard projects) will throw an exception when opening an .efmodel file. This is an issue related to the Visual Studio 16 SDK and is currently under investigation. Visual Studio 2017 does not exhibit this issue.

v1.2.7 pre-release

16 Apr 23:19
23e19fb
Compare
Choose a tag to compare
v1.2.7 pre-release Pre-release
Pre-release
  • Works with Visual Studio 2019 ... mostly (see Known Issues in the README)
  • Better formatting for XML comment docs
  • Added autoproperty toggle for association ends, allowing for implementation of partial methods to examine and/or override association getting and setting
  • Removed experimental method added in 1.2.6.22 for generation of orphan association cleanup. The experiment failed :-(
  • Documentation enhancements
  • Change in generated code to eliminate name clashes in certain circumstances (See #48)
  • Fix: Removed duplicate indices being created for key fields
  • Fix: Setting different value than default produces duplicated HasColumnType call in EF Core (See #58). Thanks to tdabek (https://github.com/tdabek) for the PR!
  • Fix: "Defining ColumnType causes error in generated DBContext" (See #64)
  • Fix: "EFCore indexed column not generated and support for multi column indexing" (See #62)
  • Fix: "One-to-one seems to generate incorrect code" (See #60)
  • Fix: "Error generating column type" (See #58)

v1.2.6.25

29 Jan 01:55
Compare
Choose a tag to compare
  • Fix for duplicate associations when "Implement Notify" is true
  • Fix for join table schema generation in certain scenarios
  • Fix for regression error producing code gen errors in EFCore navigation properties