Skip to content

Commit 7ad354e

Browse files
committed
Added EFCore8 support
1 parent 6a432e8 commit 7ad354e

File tree

96 files changed

+35191
-191
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

96 files changed

+35191
-191
lines changed

BuildTT/BuildTT.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ private static void CreateTT(string generatorRoot, string ttRoot)
2828
// For help on the various Types below, please read https://github.com/sjh37/EntityFramework-Reverse-POCO-Code-First-Generator/wiki/Common-Settings.*Types-explained
2929
// The following entries are the only required settings.
3030
Settings.DatabaseType = DatabaseType.SqlServer; // SqlServer, SqlCe, SQLite, PostgreSQL. Coming next: MySql, Oracle
31-
Settings.TemplateType = TemplateType.EfCore7; // EfCore7, EfCore6, EfCore3, Ef6, FileBasedCore3-7. FileBased specify folder using Settings.TemplateFolder
31+
Settings.TemplateType = TemplateType.EfCore8; // EfCore8, EfCore7, EfCore6, EfCore3, Ef6, FileBasedCore3-8. FileBased specify folder using Settings.TemplateFolder
3232
Settings.GeneratorType = GeneratorType.EfCore; // EfCore, Ef6, Custom. Custom edit GeneratorCustom class to provide your own implementation
3333
3434
Settings.FileManagerType = FileManagerType.EfCore; // .NET Core project = EfCore; .NET 4.x project = VisualStudio; No output (testing only) = Null
@@ -765,7 +765,7 @@ public static string Version()
765765
}}
766766
}}
767767
}}";
768-
// C:\S\Source (open source)\EntityFramework Reverse POCO Code Generator\Generator\EfrpgVersion.cs
768+
// C:\S\Source (open source)\EntityFramework-Reverse-POCO-Code-Generator\Generator\EfrpgVersion.cs
769769
File.WriteAllText(filename, body, Encoding.UTF8);
770770
}
771771

BuildTT/TemplateFiles.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ public static void Create(string templatesRoot)
1616
CreateFiles(new TemplateEfCore3(), Path.Combine(templatesRoot, "Templates.EFCore3"));
1717
CreateFiles(new TemplateEfCore6(), Path.Combine(templatesRoot, "Templates.EFCore6"));
1818
CreateFiles(new TemplateEfCore7(), Path.Combine(templatesRoot, "Templates.EFCore7"));
19+
CreateFiles(new TemplateEfCore8(), Path.Combine(templatesRoot, "Templates.EFCore8"));
1920
}
2021

2122
private static void CreateFiles(Template template, string folder)

EF.Reverse.POCO.GeneratorV3.sln

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Oracle", "Oracle", "{B7416F
6161
EndProject
6262
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tester.Integration.EFCore7", "Tester.Integration.EFCore7\Tester.Integration.EFCore7.csproj", "{747315D6-274B-4B03-862A-E8664CA08E5F}"
6363
EndProject
64+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tester.Integration.EFCore8", "Tester.Integration.EFCore8\Tester.Integration.EFCore8.csproj", "{55A7975C-9972-497C-86D5-9E92632DB32F}"
65+
EndProject
6466
Global
6567
GlobalSection(SolutionConfigurationPlatforms) = preSolution
6668
Debug|Any CPU = Debug|Any CPU
@@ -230,6 +232,18 @@ Global
230232
{747315D6-274B-4B03-862A-E8664CA08E5F}.Release|Mixed Platforms.Build.0 = Release|Any CPU
231233
{747315D6-274B-4B03-862A-E8664CA08E5F}.Release|x86.ActiveCfg = Release|Any CPU
232234
{747315D6-274B-4B03-862A-E8664CA08E5F}.Release|x86.Build.0 = Release|Any CPU
235+
{55A7975C-9972-497C-86D5-9E92632DB32F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
236+
{55A7975C-9972-497C-86D5-9E92632DB32F}.Debug|Any CPU.Build.0 = Debug|Any CPU
237+
{55A7975C-9972-497C-86D5-9E92632DB32F}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
238+
{55A7975C-9972-497C-86D5-9E92632DB32F}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
239+
{55A7975C-9972-497C-86D5-9E92632DB32F}.Debug|x86.ActiveCfg = Debug|Any CPU
240+
{55A7975C-9972-497C-86D5-9E92632DB32F}.Debug|x86.Build.0 = Debug|Any CPU
241+
{55A7975C-9972-497C-86D5-9E92632DB32F}.Release|Any CPU.ActiveCfg = Release|Any CPU
242+
{55A7975C-9972-497C-86D5-9E92632DB32F}.Release|Any CPU.Build.0 = Release|Any CPU
243+
{55A7975C-9972-497C-86D5-9E92632DB32F}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
244+
{55A7975C-9972-497C-86D5-9E92632DB32F}.Release|Mixed Platforms.Build.0 = Release|Any CPU
245+
{55A7975C-9972-497C-86D5-9E92632DB32F}.Release|x86.ActiveCfg = Release|Any CPU
246+
{55A7975C-9972-497C-86D5-9E92632DB32F}.Release|x86.Build.0 = Release|Any CPU
233247
EndGlobalSection
234248
GlobalSection(SolutionProperties) = preSolution
235249
HideSolutionNode = FALSE
Binary file not shown.

EntityFramework.Reverse.POCO.Generator/Database NorthwindSqlCe40.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
112112
{
113113
if (!optionsBuilder.IsConfigured)
114114
{
115-
optionsBuilder.UseSqlServer(@"Data Source=C:\S\Source (open source)\EntityFramework Reverse POCO Code Generator\EntityFramework.Reverse.POCO.Generator\App_Data\NorthwindSqlCe40.sdf");
115+
optionsBuilder.UseSqlServer(@"Data Source=C:\S\Source (open source)\EntityFramework-Reverse-POCO-Code-First-Generator\EntityFramework.Reverse.POCO.Generator\App_Data\NorthwindSqlCe40.sdf");
116116
}
117117
}
118118

EntityFramework.Reverse.POCO.Generator/Database NorthwindSqlCe40.tt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111
// For help on the various Types below, please read https://github.com/sjh37/EntityFramework-Reverse-POCO-Code-First-Generator/wiki/Common-Settings.*Types-explained
1212
// The following entries are the only required settings.
1313
Settings.DatabaseType = DatabaseType.SqlCe; // SqlServer, SqlCe, SQLite, PostgreSQL. Coming next: MySql, Oracle
14-
Settings.TemplateType = TemplateType.EfCore7; // EfCore7, EfCore6, EfCore3, Ef6, FileBasedCore3-7. FileBased specify folder using Settings.TemplateFolder
14+
Settings.TemplateType = TemplateType.EfCore8; // EfCore8, EfCore7, EfCore6, EfCore3, Ef6, FileBasedCore3-8. FileBased specify folder using Settings.TemplateFolder
1515
Settings.GeneratorType = GeneratorType.EfCore; // EfCore, Ef6, Custom. Custom edit GeneratorCustom class to provide your own implementation
1616
Settings.UseMappingTables = false; // Must be false for TemplateType.EfCore2-4. If true, mapping will be used, and no mapping tables will be generated. If false, all tables will be generated.
1717
Settings.FileManagerType = FileManagerType.EfCore; // .NET Core project = EfCore; .NET 4.x project = VisualStudio; No output (testing only) = Null
18-
Settings.ConnectionString = @"Data Source=C:\S\Source (open source)\EntityFramework Reverse POCO Code Generator\EntityFramework.Reverse.POCO.Generator\App_Data\NorthwindSqlCe40.sdf";
18+
Settings.ConnectionString = @"Data Source=C:\S\Source (open source)\EntityFramework-Reverse-POCO-Code-First-Generator\EntityFramework.Reverse.POCO.Generator\App_Data\NorthwindSqlCe40.sdf";
1919
Settings.ConnectionStringName = "MyDbContextSqlCE4"; // ConnectionString key as specified in your app.config/web.config/appsettings.json. Not used by the generator, but is placed into the generated DbContext constructor.
2020
Settings.DbContextName = "MyDbContextSqlCE4"; // Class name for the DbContext to be generated.
2121
//Settings.DbContextInterfaceName= "IMyDbContextSqlCE4"; // Defaults to "I" + DbContextName or set string empty to not implement any interface.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# This file contains a list of the files generated by the Database NorthwindSqlCe40.tt file.
22
# Please do not edit this file. It is used to delete files that may get filtered out during the next run.
3-
# Time start = 06/02/2023 07:01:07 PM
4-
# Time end = 06/02/2023 07:01:08 PM, duration = 0.79 seconds.
3+
# Time start = 19/11/2023 15:07:36
4+
# Time end = 19/11/2023 15:07:36, duration = 0.46 seconds.

EntityFramework.Reverse.POCO.Generator/Database.tt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
// For help on the various Types below, please read https://github.com/sjh37/EntityFramework-Reverse-POCO-Code-First-Generator/wiki/Common-Settings.*Types-explained
1313
// The following entries are the only required settings.
1414
Settings.DatabaseType = DatabaseType.SqlServer; // SqlServer, SqlCe, SQLite, PostgreSQL. Coming next: MySql, Oracle
15-
Settings.TemplateType = TemplateType.EfCore7; // EfCore7, EfCore6, EfCore3, Ef6, FileBasedCore3-7. FileBased specify folder using Settings.TemplateFolder
15+
Settings.TemplateType = TemplateType.EfCore8; // EfCore8, EfCore7, EfCore6, EfCore3, Ef6, FileBasedCore3-8. FileBased specify folder using Settings.TemplateFolder
1616
Settings.GeneratorType = GeneratorType.EfCore; // EfCore, Ef6, Custom. Custom edit GeneratorCustom class to provide your own implementation
1717

1818
Settings.FileManagerType = FileManagerType.EfCore; // .NET Core project = EfCore; .NET 4.x project = VisualStudio; No output (testing only) = Null
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# This file contains a list of the files generated by the Database.tt file.
22
# Please do not edit this file. It is used to delete files that may get filtered out during the next run.
3-
# Time start = 14/05/2023 10:07:01 PM
4-
# Time end = 14/05/2023 10:07:01 PM, duration = 0.30 seconds.
3+
# Time start = 19/11/2023 15:08:40
4+
# Time end = 19/11/2023 15:08:41, duration = 0.16 seconds.

0 commit comments

Comments
 (0)