Releases: sjh37/EntityFramework-Reverse-POCO-Code-First-Generator
Releases · sjh37/EntityFramework-Reverse-POCO-Code-First-Generator
v3.7.0
- #765 Exclude
.HasColumnTypefor user-defined types such as Postgres PostGIS. Thanks to @afust003 - #769 Using stored procedure OUT parameters with multiple result sets.
- Bug fix - Non-pascal casing could potentially leave a hanging symbol. Thanks to Bryan Tichy.
- Display name enhancements.
- Remove DefaultCollation setting.
- Append ";Encrypt=false;TrustServerCertificate=true" to the connection string.
- Corrected grammar in comments.
v3.6.1
- #754 Exclude mobelBuilder command if table valued function declared in
StoredProcedureReturnTypes. Thanks to erwin-faceit. - #753 Fix for
ROWVERSIONandTIMESTAMPcolumns. Thanks to Neal Culiner. - #762 Auto generate the standard templates that can be customised. If you want to fully customise your output you can use custom templates. The standard ones used within the generator are now generated and placed in this folder. More info available here. Thanks to rebeccapowell.
- #748 Generate a property type as a Enumeration from a foreign key. Thanks to James00-Fast.
v3.6.0
- Now supports EFCore 6
- #739 Add ability to automatically add enum tables programatically. See AddEnum() callback. Read the Wiki here.
- #389 Generate files in sub-folders. This has been a long awaited for feature!
- #727 Add categories to unit tests and separate tests by db type.
- #726 Add PostgreSQL for creating northwind database.
v3.5.0
- Now supports VS2022
- #712 Added Settings.TrimCharFields option to TrimEnd() of 'char' fields. Thanks to Peterhup.
- Added database provider to optionsBuilder
- Add UsePascalCase setting for Enum members. Thanks to Alexandr Makhin.
- #719 Add UsePascalCase setting for Enum members. Thanks to Alexandr Makhin.
- #714 Update Postgres table sql
- #692 partial class modifier wrong in FakeQueryProvider Thanks to FaizulHussain.
- #725 Allow the use of HiLo for identity columns. Thanks to MarkLFT.
- #716 One to one relationship had incorrect name on Configuration generation. Thanks to FaizulHussain.
- #412 Add fix for Rider extra newlines in generated output.
v3.4.1
- #695 Made WriteInsideClassBody() function available to .tt
- #673 Fix bug - Corrected AddRangeAsync() signature. Thanks to Sean Lee
- Add remaining FakeDbSet functions.
- #700 Add support for precision and scale to .NET 5. Thanks to statler.
- #704 Allow installer to work on Visual Studio 2022 and beyond. Thanks to elistia.
v3.4.0
- #672 Add EF Core 5 many-to-many support.
- #668 Include support for sequences.
- #658 Custom file header and footer text. Thanks to Chris Egan.
- #659 Add schema name to table valued functions. Thanks to Tim Sirmovics.
- #661 Allow removal of parameterless constructor for database context.
- Fixed bug. Check for
enumDefinitions != null. Thanks to Gerry McDermott - #670 Add
Taskas a reserved keyword. - Include
Microsoft.EntityFrameworkCore.ChangeTrackingif usingEntityEntry<T>. - Add in DbContext virtual functions to Interface.
- Fix bug with FakeDbAsyncQueryProvider.ExecuteAsync().
- #643 Add
IncludeCodeGeneratedAttributesetting. This add ability to reverse engineer database and not set the properties to the default values as defined in the database. Thanks to Michael Burgess. - #660 Fix bug. If the .tt file had the same name as the context, the context was not generated.
- #678 Include Usings support for Enum generation. Thanks to Sean Lee.
- #674 FakeContext did not implement IAsyncQueryProvider.
- Split out EFCore(2,3,5) templates into their own files.
- Add in-memory cache for file based mustache templates during generation.
- #231 Add Column order to primary keys for data annotations.
v3.3.0
v3.2.0
- Added support for PostgreSQL. Reading of function return models for PostgresSQL is not possible.
- #557 Add comment to generated code f using Trial / Academic licences to explain why tables are missing. Thanks to LarryWMSN
- #576 Add Template version number to generated code comments. Thanks to brianrutter.
- #579 Check for whitespace only columns
- #582 Add support for nullable reference types. Thanks to qrjo.
- #583 Examples with t.Schema.Name. Thanks to TimSirmovics
- #584 Duplicate DbSets generated in the FakeContext. Thanks to pmcivor-accesso
- #586 IsUnique not added for all unique indexes. Thanks to qrjo
- #587 EF6 PK / Index annotation - duplicate index issue. Thanks to Sean McGill
- #587 unit testing completed.
- #591 Merge include filters
- #598 Configuration classes to use ConfigurationClassesModifiers. Thanks to MarkLFT.
- #615 Add extra code suppression flags.
- #615 Code supression
- #615 Control R# comments with use of Settings.UseResharper flag.
- Add (commented out) code to sort indexes
- Add MultipleActiveResultSets=True; to connection string.
- Added support for columns existing in a base class. Thanks to Bram Van Den Bossche.
- Correct comment for Settings.InterfaceNamespace. Thanks to Neal Culiner.
- Detect and show duplicate code output items where 2 SQL items resolve to same C# name.
- Enhanced comments for table.BaseClasses and column.ExistsInBaseClass
- Fall back to trial license should it expire or become invalid.
- Fix missing fk name if fk name == "id"
- For added security setting Settings.IncludeConnectionSettingComments=false; as default.
- Give PostgreSQL unamed stored procedure parameters a name
- Ignore __EFMigrationsHistory table
- Include filter testing
- Remove FK's that would force nullable columns to be not null
- Show allowed providers
- Show how to add custom pluralisation entries