Cuemon 2.7.2014.250
Prefix Reserveddotnet add package Cuemon --version 2.7.2014.250
NuGet\Install-Package Cuemon -Version 2.7.2014.250
<PackageReference Include="Cuemon" Version="2.7.2014.250" />
paket add Cuemon --version 2.7.2014.250
#r "nuget: Cuemon, 2.7.2014.250"
// Install Cuemon as a Cake Addin
#addin nuget:?package=Cuemon&version=2.7.2014.250
// Install Cuemon as a Cake Tool
#tool nuget:?package=Cuemon&version=2.7.2014.250
Simple, intuitive and logical every-day-usage additions to the Microsoft .NET Framework 2.0 SP1 and newer. Follows the same namespace structure already found in the .NET Framework.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net is compatible. |
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|
This is a major release with several improvements, bug fixes and breaking changes due to severe refactoring prior to version 2.5.2013.2800 (file version <= 2.6.2013.3330). This is the result of the fact that I am maturing the Cuemon family to go open source with version 3.0.2014.
The following work was completed for this release:
- A new static class was introduced in the Cuemon namespace; ArrayUtility. This class was designed to make some array related operations easier to work with
- A new class was introduced in the Cuemon.Annotations namespace; EmailAddressValidationAttribute. This class denotes one or more properties that validates an email address for an entity
- A new class was introduced in the Cuemon.Annotations namespace; MaxLengthValidationAttribute. This class denotes one or more properties that specifies the maximum length of an array or string allowed for an entity
- A new class was introduced in the Cuemon.Annotations namespace; MinLengthValidationAttribute. This class denotes one or more properties that specifies the minimum length of an array or string allowed for an entity
- A new class was introduced in the Cuemon.Annotations namespace; RangeValidationAttribute. This class denotes one or more properties that specifies the numeric range constraints for an entity
- A new static class was introduced in the Cuemon.Transactions namespace; TransactionUtility. This class was designed to make transaction related operations easier to work with
- A new static class was introduced in the Cuemon.Data namespace; DataTransfer. This class provides a way to convert an IDataReader implementation to a table-like data transfer object
- A new class was introduced in the Cuemon.Data namespace; DataTransferColumn. This class represents the column of a table-row in a database
- A new class was introduced in the Cuemon.Data namespace; DataTransferColumnCollection. This class represents a collection of DataTransferColumn objects for a table in a database
- A new class was introduced in the Cuemon.Data namespace; DataTransferRow. This class represents the row of a table in a database
- A new class was introduced in the Cuemon.Data namespace; DataTransferRowCollection. This class represents a collection of DataTransferRow objects for a table in a database
- A new abstract class was introduced in the Cuemon.Data.Entity namespace; Entity. This class holds the core logic of all Entity derived classes and has caused the removal of several similar interfaces (IBusinessEntity, IBusinessEntityCollection, IBusinessEntityDataMapped, IBusinessEntityRepository) (breaking)
- A new class was introduced in the Cuemon.Data.Entity.SqlClient namespace; SqlDefaultAdapter. This class provides a default Microsoft SQL Server implementation of the SqlEntityDataAdapter class
- The AsyncCall class was refactored so that it no longer implements the dispose pattern
- The ConvertUtility class was extended with two new methods; FromByteArray and As
- The ReflectionUtility class received a change in the DefaultSkipPropertiesCallback propery; this no longer evalutes true if a property references an implementation of IXmlSerializable
- The StringUtility class was extended with a new static readonly field; WhiteSpaceCharacters and two new methods; TrimAll and Equals
- The HttpRequestUtility class received a bug fix in the GetAcceptEncodingHeader method
- The GlobalModule class was tweaked to include a new property; ParseCompressionHeaders to help fix a rare bug in the ParseHttpOutputStream and HandleHtmlRelatedContentParsing method. IsHtmlRelatedContent now returns false in case of ContentType not set. Also, the HandleCompression method was renamed to HandleCompressionHeaders (breaking)
- The BusinessEntity class was refactored to comply with recent changes (breaking)
- The BusinessEntityCollection class was refactored to comply with recent changes (breaking)
- The BusinessEntityUtility class was refactored to comply with recent changes (breaking)
- The IBusinessEntityDataAdapter class was renamed to IEntityDataAdapter and significantly refactored (breaking)
- The BusinessEntityDataAdapter class was renamed to EntityDataAdapter and significantly refactored (breaking)
- The MappingUtility class was extended with a new method; GetDataMappedEntitiesAssociations
- The SqlBusinessEntityDataAdapter class was renamed to SqlEntityDataAdapter (breaking)
- The SqlCeBusinessEntityDataAdapter class was renamed to SqlCeEntityDataAdapter (breaking)
- The SqlDataManager class had the IsTransientFault method extended with new knowledge of transient fault detection and now supports reading InnerException of TargetInvocationException exceptions
- The SqlQueryBuilder class now supports inserts with default values only
- The XmlSerializationUtility class received some minor tweaks and a new default callback for determining what properties to serialize
Note: this version has a breaking change from assembly version 2.5.2013.2800 to 2.7.2014.250. This was done because of the breaking changes since the 2.5.2013.2800 version.