Letzte Änderungen

Gelb hinterlegte Tags geben den Stand ausgelieferter Versionen wieder. Es werden zwei Versionen angezeigt: release-x.x.x.x und vsix-x.x.x.x. Die NDO.dll und der Enhancer werden gemeinsam in einem Nuget-Package ausgeliefert, können aber unterschiedliche Versionsnummern haben. Die vsix-Version gibt die Version der NDOPackage.dll an.

Es werden die letzten 50 Commits angezeigt. Wenn Sie die Logs weiter zurückverfolgen wollen, erstellen Sie einen GIT-Clone von https://github.com/mirkomaty/NDO.


Commit: f20a957
Author: Mirko
Date: 24.06.2024 13:18:00 +02:00

Include return type in Hash for cached queries.

NDODLL/Query/NDOQuery.cs (Modified)

Commit: 7586755
Author: Mirko
Date: 19.06.2024 14:08:02 +02:00

First attempt to use a QueryCache

IntegrationTests/NdoUnitTests/NdoUnitTests.csproj (Modified)
IntegrationTests/NdoUnitTests/NdoUnitTests.ndoproj (Modified)
IntegrationTests/NdoUnitTests/QueryCacheTests.cs (Added)
IntegrationTests/PureBusinessClasses/PureBusinessClasses.ndoproj (Modified)
NDODLL/NDO.csproj (Modified)
NDODLL/PersistenceManagerBase.cs (Modified)
NDODLL/Query/NDOQuery.cs (Modified)

release-v.0.16

Commit: 98730da
Author: Mirko
Date: 17.05.2024 13:45:44 +02:00

Bump package version

NDODLL/NDO.csproj (Modified)

Commit: 790647f
Author: Mirko
Date: 17.05.2024 13:44:12 +02:00

#2898 MySql Aggregate Functions do not work

NDODLL/SqlPersistenceHandling/SqlQueryGenerator.cs (Modified)

Commit: 48a2b1a
Author: Mirko
Date: 16.05.2024 18:29:46 +02:00

Make DbType strings case insensitive

Provider/MySqlConnectorProvider/NDO.MySqlConnector/MySqlProvider.cs (Modified)
Provider/MySqlConnectorProvider/NDO.MySqlConnector/NDO.MySqlConnector.csproj (Modified)

Commit: 118b681
Author: Mirko
Date: 15.05.2024 11:59:38 +02:00

Upgrade NDO.MySql because of trouble with MySql.Data

Provider/MySqlNdoProvider/NDO.MySql/NDO.MySql.csproj (Modified)

Commit: e2342c6
Author: Mirko
Date: 16.04.2024 19:55:26 +02:00

Include MySqlConnector in NDO.proj

Make/NDO.proj (Modified)

Commit: ecca4b4
Author: Mirko
Date: 16.04.2024 08:08:14 +02:00

Support placeholders in the BinPath and ObjPath properties in .ndoproj

NDOPackage/ProjectDescription.cs (Modified)

Commit: 90ec57c
Author: Mirko
Date: 15.04.2024 19:02:16 +02:00

Support placeholders in the BinPath and ObjPath properties in .ndoproj

NDOPackage/BuildEventHandler.cs (Modified)
NDOPackage/Commands/AddAccessor.cs (Modified)
NDOPackage/Commands/AddRelation.cs (Modified)
NDOPackage/ConfigurationDialog.cs (Modified)
NDOPackage/ConfigurationOptions.cs (Modified)
NDOPackage/NDOPackage.cs (Modified)
NDOPackage/NDOPackage.csproj (Modified)
NDOPackage/ProjectDescription.cs (Modified)

release-4.0.15

Commit: bff399f
Author: Mirko
Date: 28.02.2024 15:56:04 +01:00

#2892: Bug: Tx not Closed in DeleteDirectly

NDODLL/NDO.csproj (Modified)
NDODLL/Query/NDOQuery.cs (Modified)

release-4.0.14

Commit: 536b72e
Author: Mirko
Date: 02.02.2024 12:09:32 +01:00

Bump version number

NDODLL/NDO.csproj (Modified)

Commit: 1b950ea
Author: Mirko
Date: 02.02.2024 12:08:47 +01:00

#2886: NDO.Mappings holds an unused reference to ConfigContainer.
Remove a #warning directive from the source code.

NDODLL/Mappings.cs (Modified)
NDODLL/PersistenceManagerBase.cs (Modified)
NDODLL/Provider/NDOProviderPathFinder.cs (Modified)

release-4.0.13

Commit: 37b7958
Author: Mirko
Date: 12.12.2023 09:40:33 +01:00

Update of the Provider-Packages

NDODLL/NDO.csproj (Modified)
Provider/FirebirdNdoProvider/FirebirdUISupport/FirebirdUISupport.csproj (Modified)
Provider/FirebirdNdoProvider/FirebirdUISupport/packages.config (Modified)
Provider/FirebirdNdoProvider/NDO.Firebird/NDO.Firebird.csproj (Modified)
Provider/MySqlNdoProvider/NDO.MySql/NDO.MySql.csproj (Modified)
Provider/OracleProvider/NDO.Oracle/NDO.Oracle.csproj (Modified)
Provider/SqlServerProvider/NDO.SqlServer/NDO.SqlServer.csproj (Modified)
Provider/SqliteProvider/CheckCommandBuilder/CheckCommandBuilder.csproj (Modified)
Provider/SqliteProvider/CheckCommandBuilder/packages.config (Modified)
Provider/SqliteProvider/NDO.Sqlite/NDO.Sqlite.csproj (Modified)
Provider/SqliteProvider/SqliteUISupport/SqliteUISupport.csproj (Modified)
Provider/SqliteProvider/SqliteUISupport/packages.config (Modified)

Commit: 15fdc4b
Author: Mirko
Date: 11.12.2023 19:54:16 +01:00

#2880: NDOEnhancer throws because it can't find System.Runtime Assembly.
#2881: NDO Enhancer throws a NullReference Exception

NDODLL/Mapping/FieldMap.cs (Modified)
NDOEnhancer/Enhancer/Nodes/ClassNode.cs (Modified)
NDOEnhancer/ProjectAssets.cs (Modified)

release-4.0.12

Commit: 006a7c7
Author: Mirko
Date: 27.07.2023 18:19:06 +02:00

#2863: SchemaTransitionGenerator fails in MySql

NDODLL/NDO.csproj (Modified)
NDODLL/PersistenceManager.cs (Modified)

release-4.0.11

Commit: 42f9eb7
Author: Mirko
Date: 13.07.2023 17:57:12 +02:00

#2859: ReadLostForeignKeysFromRow throws NullReferenceException

IntegrationTests/NdoUnitTests/NDOMitarbeiterReiseTests.cs (Modified)
IntegrationTests/PureBusinessClasses/PureBusinessClasses.csproj (Modified)
NDODLL/NDO.csproj (Modified)
NDODLL/PersistenceManager.cs (Modified)

Commit: f90cc9c
Author: Mirko
Date: 19.01.2023 13:42:20 +01:00

#2808 Support Additional DbTypes in MySql

Provider/MySqlConnectorProvider/MySqlConnectorUISupport/ConnectionDialog.cs (Modified)
Provider/MySqlConnectorProvider/NDO.MySqlConnector/MySqlProvider.cs (Modified)
Provider/MySqlConnectorProvider/NDO.MySqlConnector/NDO.MySqlConnector.csproj (Modified)
Provider/MySqlNdoProvider/NDO.MySql/MySqlProvider.cs (Modified)
Provider/MySqlNdoProvider/NDO.MySql/NDO.MySql.csproj (Modified)

Commit: e404055
Author: Mirko
Date: 04.01.2023 17:06:43 +01:00

#2794: Support MySqlConnector

NDOPackage/NDOPackage.csproj (Modified)
NDOPackage/source.extension.cs (Modified)
NDOPackage/source.extension.vsixmanifest (Modified)
Provider/MySqlConnectorProvider/MySqlConnectorUISupport/ConnectionDialog.cs (Added)
Provider/MySqlConnectorProvider/MySqlConnectorUISupport/ConnectionDialog.resx (Added)
Provider/MySqlConnectorProvider/MySqlConnectorUISupport/MySqlConnectorUIProvider.cs (Added)
Provider/MySqlConnectorProvider/MySqlConnectorUISupport/MySqlConnectorUISupport.csproj (Added)
Provider/MySqlConnectorProvider/MySqlConnectorUISupport/Properties/AssemblyInfo.cs (Added)
Provider/MySqlConnectorProvider/MySqlNdoProvider.sln (Added)
Provider/MySqlConnectorProvider/NDO.MySqlConnector/Generator.cs (Added)
Provider/MySqlConnectorProvider/NDO.MySqlConnector/MySqlProvider.cs (Added)
Provider/MySqlConnectorProvider/NDO.MySqlConnector/NDO.MySqlConnector.csproj (Added)
Provider/MySqlConnectorProvider/NDO.MySqlConnector/app.config (Added)

Commit: 4b01a93
Author: Mirko
Date: 04.01.2023 14:56:30 +01:00

#2793: Need to update MySql.Data because of CharSet errors with MariaDb 10.6

Provider/MySqlNdoProvider/NDO.MySql/NDO.MySql.csproj (Modified)

Commit: 073e9a5
Author: Mirko
Date: 04.01.2023 14:54:14 +01:00

#2793: Need to update MySql.Data because of CharSet errors with MariaDb 10.6

Provider/MySqlNdoProvider/NDO.MySql/NDO.MySql.csproj (Modified)

Commit: dff5303
Author: Mirko
Date: 03.01.2023 17:54:26 +01:00

#2792: Add a FieldAttribute to set the Encrypted property of a field in the source code.

NDODLL/Mapping/Attributes/FieldAttribute.cs (Added)
NDOEnhancer/Enhancer/Enhancer.cs (Modified)
NDOEnhancer/Enhancer/Nodes/FieldNode.cs (Modified)
NdoDllUnitTests/MappingAttributeTests.cs (Modified)

Commit: c39bd40
Author: Mirko
Date: 12.12.2022 14:01:00 +01:00

#2788: SqlServerProvider: Replace @@IDENTITY with SCOPE_IDENTITY()

Provider/SqlServerProvider/NDO.SqlServer/NDO.SqlServer.csproj (Modified)
Provider/SqlServerProvider/NDO.SqlServer/Provider.cs (Modified)

Commit: f892a37
Author: Mirko
Date: 20.11.2022 11:55:59 +01:00

Make the original version compilable.

NDOEnhancer/ILCode/ILCustomElement.cs (Modified)

Commit: 83b2245
Author: Mirko
Date: 19.11.2022 22:51:44 +01:00

#2771: Support enum parameters for custom attributes.

(cherry picked from commit a901c7eac48fbf13e94345617946f962cb7f1b93)

NDOEnhancer/ILCode/ILCustomElement.cs (Modified)

Commit: 6531db8
Author: Mirko
Date: 03.11.2022 09:26:58 +01:00

Fixing contact information

Tutorial/NDOTestApp/Readme.txt (Modified)

Commit: d7c01ab
Author: Mirko
Date: 20.04.2022 14:38:29 +02:00

Cleanup of the build infrastructure for build with VS 2022.

Deploy/Enterprise/Provider/Adding Providers.txt (Deleted)
EnhancerX86Stub/EnhancerX86Stub/EnhancerX86Stub.csproj (Modified)
Make/NDO.proj (Modified)
NDOEnhancer/NDOEnhancer.csproj (Modified)

Commit: 5f8ecb9
Author: Mirko
Date: 20.04.2022 14:14:33 +02:00

#2646: NDOPackage: Add generated files so that other developers don't have to compile these files.

NDOPackage/VSCommandTable.cs (Added)
NDOPackage/source.extension.cs (Added)

vsix-4.1.0.0

Commit: d9e842e
Author: Mirko
Date: 20.04.2022 10:58:08 +02:00

#2646: Bug in ProjectDescription causes all references in the .ndoproj file to have the same file name.

NDOPackage/ProjectDescription.cs (Modified)

Commit: f6f378a
Author: Mirko
Date: 20.04.2022 09:42:35 +02:00

#2646: Change the NDOPackage to support VS 2022

NDOPackage/NDOPackage.vsct (Deleted)
NDOPackage/VSCommandTable.vsct (Modified)

Commit: fa0d6d6
Author: Mirko
Date: 20.04.2022 09:18:37 +02:00

#2646: Change the NDOPackage to support VS 2022 - Remove unused files

NDOPackage/Configure.cs (Deleted)
NDOPackage/GlobalSuppressions.cs (Deleted)
NDOPackage/Key.snk (Deleted)
NDOPackage/MergeConflictBase.cs (Modified)
NDOPackage/PkgCmdID.cs (Deleted)
NDOPackage/Resources.Designer.cs (Deleted)
NDOPackage/Resources.resx (Deleted)
NDOPackage/VSPackage.resx (Deleted)
NDOPackage/app.config (Deleted)
NDOPackage/packages.config (Deleted)

vsix-4.1.0

Commit: 0625a4c
Author: Mirko
Date: 19.04.2022 18:03:38 +02:00

#2646: Change the NDOPackage to support VS 2022 - VersionNr

NDOPackage/NDOPackage.csproj (Modified)
NDOPackage/source.extension.vsixmanifest (Modified)

Commit: 4962638
Author: Mirko
Date: 19.04.2022 17:36:03 +02:00

#2646: Make the project compilable with Visual Studio 2022

Make/NDO.proj (Modified)
MakeEnhancerDate/MakeEnhancerDate.csproj (Modified)
MakeEnhancerDate/MakeEnhancerDate.sln (Modified)
MakeEnhancerDate/app.config (Modified)
NDODLL/NDO.csproj (Modified)
NDODLL/SourceRevisionId.props.sample (Added)
NDOEnhancer.BuildTask/NDOEnhancer.BuildTask/NDOEnhancer.BuildTask.csproj (Modified)
NDOPackage/Commands/AddAccessorCs.cs (Modified)
NDOPackage/NDOPackage.csproj (Modified)
Provider/SqliteProvider/NDO.Sqlite/NDO.Sqlite.csproj (Modified)

Commit: aa458ff
Author: Mirko
Date: 19.04.2022 16:30:03 +02:00

#2646: Change the NDOPackage to support VS 2022

NDOPackage/BuildEventHandler.cs (Modified)
NDOPackage/CodeGenHelper.cs (Modified)
NDOPackage/Commands/AddAccessor.cs (Modified)
NDOPackage/Commands/AddRelation.cs (Modified)
NDOPackage/Connection.cs (Modified)
NDOPackage/EnhancerEmptyException.cs (Modified)
NDOPackage/MessageAdapter.cs (Modified)
NDOPackage/NDOMapping.cs (Modified)
NDOPackage/NDOProviderFactory.cs (Modified)
NDOPackage/NdoUIProviderFactory.cs (Modified)
NDOPackage/PersistentClassDialog.cs (Modified)
NDOPackage/ProjectDescription.cs (Modified)
NDOPackage/ProjectExtensions.cs (Modified)
NDOPackage/RelationDialog.cs (Modified)
NDOPackage/VSCommandTable.vsct (Modified)

Commit: 33e9857
Author: Mirko
Date: 19.04.2022 15:59:11 +02:00

#2646: Change the NDOPackage to support VS 2022

NDOPackage/BuildEventHandler.cs (Modified)
NDOPackage/CodeGenHelper.cs (Modified)
NDOPackage/Commands/AddAccessor.cs (Modified)
NDOPackage/Commands/AddAccessorCs.cs (Modified)
NDOPackage/Commands/AddAccessorVb.cs (Modified)
NDOPackage/Commands/AddPersistentClass.cs (Modified)
NDOPackage/Commands/AddPersistentClassCs.cs (Modified)
NDOPackage/Commands/AddPersistentClassVb.cs (Modified)
NDOPackage/Commands/AddRelation.cs (Modified)
NDOPackage/Commands/Configure.cs (Modified)
NDOPackage/Commands/OpenMappingTool.cs (Modified)
NDOPackage/ConfigurationDialog.cs (Modified)
NDOPackage/ConfigurationOptions.cs (Modified)
NDOPackage/NDOPackage.cs (Modified)
NDOPackage/NDOPackage.csproj (Modified)
NDOPackage/NDOProviderFactory.cs (Modified)
NDOPackage/NdoUIProviderFactory.cs (Modified)
NDOPackage/PersistentClassDialog.cs (Modified)
NDOPackage/ProjectDescription.cs (Modified)
NDOPackage/ProjectExtensions.cs (Modified)

... 23 files changed.


Commit: 946ad0e
Author: Mirko
Date: 19.04.2022 11:09:14 +02:00

#2646: Change the NDOPackage to support VS 2022

NDOPackage/CodeGenHelper.cs (Modified)
NDOPackage/Commands/AddPersistentClass.cs (Modified)
NDOPackage/Commands/AddPersistentClassCs.cs (Modified)
NDOPackage/Commands/AddPersistentClassVb.cs (Modified)

Commit: ed9120d
Author: Mirko
Date: 05.04.2022 18:24:35 +02:00

#2646: Change the NDOPackage to support VS 2022

.gitignore (Modified)
NDOPackage/BuildEventHandler.cs (Modified)
NDOPackage/CodeGenHelper.cs (Modified)
NDOPackage/Commands/AddPersistentClassCs.cs (Modified)
NDOPackage/Commands/AddPersistentClassVb.cs (Modified)
NDOPackage/Connection.cs (Modified)
NDOPackage/EnhancerEmptyException.cs (Modified)
NDOPackage/NDOMapping.cs (Modified)
NDOPackage/NDOPackage.csproj (Modified)
NDOPackage/TabProperties.cs (Modified)

Commit: 3030986
Author: Mirko
Date: 05.04.2022 17:34:06 +02:00

#2646: Change the NDOPackage to support VS 2022 First Step.

NDOPackage/AbstractCommand.cs (Deleted)
NDOPackage/AddAccessor.cs (Deleted)
NDOPackage/AddPersistentClass.cs (Deleted)
NDOPackage/AddRelation.cs (Deleted)
NDOPackage/ApplicationObject.cs (Modified)
NDOPackage/BuildEventHandler.cs (Modified)
NDOPackage/CodeGenHelper.cs (Modified)
NDOPackage/Commands/AddAccessor.cs (Added)
NDOPackage/Commands/AddAccessorCs.cs (Renamed)
NDOPackage/Commands/AddAccessorVb.cs (Renamed)
NDOPackage/Commands/AddPersistentClass.cs (Added)
NDOPackage/Commands/AddPersistentClassCs.cs (Renamed)
NDOPackage/Commands/AddPersistentClassVb.cs (Renamed)
NDOPackage/Commands/AddRelation.cs (Added)
NDOPackage/Commands/Configure.cs (Added)
NDOPackage/Commands/OpenMappingTool.cs (Added)
NDOPackage/ConfigurationOptions.cs (Modified)
NDOPackage/Dlls/Microsoft.VisualStudio.Shell.10.0.dll (Deleted)
NDOPackage/ExtendedPath.cs (Modified)
NDOPackage/Guids.cs (Deleted)

... 37 files changed.


Commit: 4a7e8ab
Author: Mirko
Date: 21.02.2022 18:59:00 +01:00

Make JsonFormatter work with NDO 4.0.9

NdoJsonFormatter/FormatterUnitTests/FormatterUnitTests.csproj (Modified)
NdoJsonFormatter/FormatterUnitTests/NDOMapping.xml (Modified)
NdoJsonFormatter/FormatterUnitTests/packages.config (Modified)
NdoJsonFormatter/NdoJsonFormatter/NDO.JsonFormatter.csproj (Modified)
NdoJsonFormatter/NdoJsonFormatter/NdoJsonFormatter.cs (Modified)

Commit: 57b6d0d
Author: Mirko
Date: 28.01.2022 14:50:42 +01:00

Add a forgotten file

Provider/SqliteProvider/SqliteUISupport/packages.config (Added)

Commit: 9020bd5
Author: Mirko
Date: 28.01.2022 13:47:24 +01:00

Upgrade reference of Microsoft.VisualStudio.Threading to compile with the latest version of VS2019.

NDOPackage/NDOPackage.csproj (Modified)

Commit: da7ba4c
Author: Mirko
Date: 28.01.2022 11:15:31 +01:00

#2609: NDO Enhancer doesn't support .NET 5.0 and .NET 6.0 hosting projects

NDODLL/NDO.csproj (Modified)
NDOEnhancer/AssemblyInfo.cs (Modified)
NDOEnhancer/ProjectAssets.cs (Modified)

Commit: 3eaf9d3
Author: Mirko
Date: 21.12.2021 14:05:47 +01:00

#1054: Dedicated Exception if user code tries to delete transient object

NDODLL/PersistenceManager.cs (Modified)
QueryTests/QueryTests.cs (Modified)

release-4.0.9

Commit: a99de3b
Author: Mirko
Date: 19.12.2021 15:27:28 +01:00

#2590: Bug: PersistenceManager resolves with wrong object container

NDODLL/IMetaClass.cs (Modified)
NDODLL/Mapping/Relation.cs (Modified)
NDODLL/MetaclassBase.cs (Added)
NDODLL/Metaclasses.cs (Modified)
NDODLL/NDO.csproj (Modified)
NDODLL/NDOMetaclass.cs (Modified)
NDODLL/PersistenceManager.cs (Modified)
NDOEnhancer/Class.cs (Modified)

Commit: 9de9fa9
Author: Mirko
Date: 17.12.2021 11:26:57 +01:00

Add an additional container test

NdoDllUnitTests/NDOContainerTests.cs (Modified)

Commit: a366466
Author: Mirko
Date: 29.10.2021 13:51:55 +02:00

#2559: NDO / Linq should support bitwise boolean operations

IntegrationTests/NdoUnitTests/NDOMapping.xml (Modified)
IntegrationTests/PureBusinessClasses/Büro.cs (Modified)
IntegrationTests/PureBusinessClasses/NDOMapping.xml (Modified)
NDODLL/Linq/ExpressionTreeTransformer.cs (Modified)
QueryTests/LinqTests.cs (Modified)
QueryTests/QueryTests.cs (Modified)

release-4.0.8

Commit: 397e4c7
Author: Mirko
Date: 30.09.2021 14:43:35 +02:00

IN Clause with only one element missed the brackets in the generated Sql (numeric case).

NDODLL/NDO.csproj (Modified)
NDODLL/NDOql/NDOql.ATG (Modified)
NDODLL/NDOql/Parser.cs (Modified)
QueryTests/LinqTests.cs (Modified)

Commit: fe801ed
Author: Mirko
Date: 27.07.2021 20:09:07 +02:00

#2523: Strings in IN Clauses should support Single Quotes

NDODLL/Linq/ExpressionTreeTransformer.cs (Modified)
NDODLL/NDOql/Expressions/StringLiteralExpression.cs (Modified)
NDODLL/NDOql/NDOql.ATG (Modified)
NDODLL/NDOql/Scanner.cs (Modified)
QueryTests/LinqTests.cs (Modified)
QueryTests/QueryTests.cs (Modified)

Commit: f96ae8c
Author: Mirko
Date: 08.07.2021 17:11:33 +02:00

Add Licence Information to CoCo

NDODLL/NDOql/Coco/CSharp.ATG (Deleted)
NDODLL/NDOql/Coco/Coco-License.txt (Added)
NDODLL/NDOql/Coco/GPL_V2.txt (Added)
NDODLL/NDOql/Coco/SourceCode.txt (Added)
NDODLL/NDOql/NDOql.ATG (Modified)

Commit: ca02e8b
Author: Mirko
Date: 28.06.2021 17:14:03 +02:00

Update Sqlite version.
Include System.Data.SQLite.Core into the dependencies.

Provider/SqliteProvider/CheckCommandBuilder/CheckCommandBuilder.csproj (Modified)
Provider/SqliteProvider/CheckCommandBuilder/packages.config (Modified)
Provider/SqliteProvider/NDO.Sqlite/NDO.Sqlite.csproj (Modified)
Provider/SqliteProvider/SqliteUISupport/SqliteUISupport.csproj (Modified)

package-4.0.6

Commit: c112b15
Author: Mirko
Date: 28.06.2021 15:13:49 +02:00

Include the native binaries for SqlCe to create databases.

NDOPackage/NDOPackage.csproj (Modified)