What's new in dotConnect for Salesforce 5.1.10

Jan 19, 2024
  • .NET 8 compatibility
  • Visual Studio 2022 version 17.9 Preview is supported
  • The error message in runtime is improved: the SQL statement is included now into error text when SQL parsing fails during command execution
  • Entity Framework support:
  • Entity Framework Core 8.0.0 is supported
  • Entity Framework Core 7.0.14 is supported
  • Entity Framework Core 6.0.25 is supported
  • The bug with generating literals for constants in LINQ queries in EF Core 3 and higher is fixed
  • The bug with throwing the "Unable to resolve service for type TypeMappingSourceDependencies" error by the Scaffold-DbContext command in EF Core 6 and higher is fixed
  • Entity Developer:
  • EF Core 8 is added to the list of available Entity Framework versions in Create Model Wizard and Model Settings in EF Core Model
  • .NET 8 is added to the list of available Target Framework versions in Create Model Wizard and Model Settings in EF and EF Core models
  • The new extended property Do Not Generate OnConfiguring Method is added for the model in EF Core Model
  • The bug with unnecessary generation of the GetByKey() method in a repository for entities without primary key (QueryType=True) in EF Core is fixed
  • The bug with wrongly turned on without the ability to turn off options "Detect Many-to-Many associations" and "Detect Table-Per-Type inheritances" in Model Settings of EF Core 1, 2, 3 models is fixed
  • The bug with the availability of the "Table-Per-Type Hierarchy (TPT)" option in the "Model Refactoring" dialog of EF Core 1, 2, 3 models is fixed
  • The bug with the availability of the "Table-Per-Concrete-Type Hierarchy (TPC)" option in the "Model Refactoring" dialog of EF Core 1, 2, 3, 5, 6 models is fixed
  • The hang of Visual Studio 2022 when saving the model is fixed

New in dotConnect for Salesforce 5.0.1 (Nov 29, 2023)

  • The bug with applying .NET Core/.NET Standard licensing is fixed
  • The bug with throwing the "Could not load file or assembly" error in .NET Core assembly is fixed
  • The bug with throwing the InvalidOperationException with HeaderOptions class in .NET Core assembly is fixed

New in dotConnect for Salesforce 5.0.0 (Nov 17, 2023)

  • .NET Core is supported
  • .NET 5, .NET 6, and .NET 7 compatibility
  • The NuGet package 'Devart.Data.Salesforce' with .NET Core compliant assemblies is uploaded to www.nuget.org
  • Visual Studio 2022 version 17.8 Preview is supported
  • The issue that prevented a new document from uploading via ContentVersion object is fixed
  • Entity framework:
  • EF Core 5, EF Core 6, and EF Core 7 are supported
  • The NuGet package 'Devart.Data.Salesforce.EFCore' with .NET Core compliant assemblies is uploaded to www.nuget.org

New in dotConnect for Salesforce 4.0.151 (Jun 6, 2023)

  • Visual Studio 2022 version 17.7 Preview is supported
  • Entity Developer:
  • The behavior is changed: the primitive properties by default have Inheritance Modifier = None
  • The bug with the detection of non-existent changes while updating a model from a database is fixed
  • The bug with creating Devart Entity Model in Visual Studio 2022 is fixed
  • The bug with missing model context namespace in EntityFrameworkUnitOfWork.cs produced by the Repository And Unit of Work template (C#) in EF Core is fixed

New in dotConnect for Salesforce 4.0.134 (Mar 3, 2023)

  • Visual Studio 2022 version 17.5 Preview is supported
  • Salesforce Web Services API version 56.0 is supported
  • Entity Framework support:
  • Entity Framework Core 3.1.32 is supported
  • Entity Developer:
  • The new extended properties Do Not Generate Serializable Attribute and Do Not Serialize are added for complex types in EF Core Model
  • The bug with applying the Generate Serializable Attributes and Serialization Library settings of the EF Core template to the generated complex types is fixed

New in dotConnect for Salesforce 4.0.0 (Jul 1, 2022)

  • Windows 11 is supported.
  • Visual Studio 2022 version 17.2 is supported.
  • Visual Studio 2022 version 17.3 Preview is supported.
  • The issue that prevented a new document from uploading via ContentVersion object is fixed.
  • Entity Framework support:
  • Entity Framework Core 3.1.25 is supported.
  • Entity Developer:
  • 64-bit version of standalone Entity Developer application is added.
  • 64-bit version of console Entity Developer application is added.

New in dotConnect for Salesforce 3.5.1434 (Jan 25, 2022)

  • Entity Developer:
  • The behavior is changed: turning off the "Save connection to" option in Model Settings of EF Core Model wipes out connection string literal from the generated code

New in dotConnect for Salesforce 3.5.1410 (Dec 21, 2021)

  • Entity Developer:
  • The model validation is improved: the errors are generated for all entities with QueryType=True in EF Core Model when EF Core version=EF Core 1 in Model Settings
  • The bug with wrong automatic assigning QueryType=True for views added to EF Core Model, when EF Core version=EF Core 1 in Model Settings, is fixed
  • The bug with throwing System.NullReferenceException when saving the changed value of the "Save connection to" option in Model Settings of EF Core Model is fixed
  • Entity Framework support:
  • Entity Framework Core 3.1.22 is supported

New in dotConnect for Salesforce 3.5.1382 (Nov 9, 2021)

  • The new "Preserve Names" connection parameter is added, which allows keeping the original names of custom objects and fields and not cutting off the suffix '__c' from these names.
  • Entity Developer:
  • The bug with parsing discriminator value as string, even when its type is different, in TPH inheritance of EF Core Model is fixed.
  • Entity Framework support:
  • Entity Framework Core 3.1.21 is supported.

New in dotConnect for Salesforce 3.5.1369 (Oct 21, 2021)

  • Visual Studio 2019 Preview support is discontinued
  • https://www.devart.com/dotconnect/magento/dcmagento.exe
  • Entity Developer:
  • The bug with launching Entity Developer after applying Windows 10 Update KB5006670 and Windows 11 Update KB5006674 is fixed
  • Entity Framework support:
  • Entity Framework Core 3.1.20 is supported

New in dotConnect for Salesforce 3.5.1353 (Sep 28, 2021)

  • Entity Developer:
  • The new property Validation Framework is implemented in the Data Transfer Object template for generating DataAnnotations attributes
  • The new option "Save connection to" is implemented in Model Settings of EF Core Model to provide the ability to store the connection string in "Model file", "Entity Developer storage", "Environment variable"
  • The new option "Enum Output" is added to the EF Core template to specify output for the generated enums
  • The new property Generate UnitOfWork Repository Properties (by default, True) is implemented in the Repository and Unit Of Work template of EF Core Model for accessing the collections of entities
  • The representation of one-to-one association with non-nullable properties on both ends is changed from 1 -> 1 to 0..1 -> 1 on a diagram in EF Core Model
  • The bug throwing "Unknown property 'DoNotSerialize'.", when complex types and VB.NET template are used in EF Core Model, is fixed
  • The bug with code generation for the Constrained option of Association Editor in the case of 0..1 -> 1 association in EF Core Model is fixed
  • Entity Framework support:
  • Entity Framework Core 3.1.19 is supported

New in dotConnect for Salesforce 3.5.1312 (Jul 30, 2021)

  • Entity Framework support:
  • Entity Framework Core 3.1.17 is supported

New in dotConnect for Salesforce 3.5.1298 (Jul 8, 2021)

  • Visual Studio 2019 version 16.11 Preview 2.0 is supported
  • Salesforce Web Services API version 52.0 is supported
  • Entity Framework support:
  • Entity Framework Core 3.1.16 is supported

New in dotConnect for Salesforce 3.5.1273 (Jun 3, 2021)

  • Entity Developer:
  • The new extended property Use Generic DbContextOptions Constructor Argument is added to model properties of EF Core Model
  • The new extended property Do Not Generate Constructor With DbContextOptions Argument is added to model properties of EF Core Model
  • The bug with generating the Equals method for entities with Record Type=True by C# EF Core template is fixed
  • The bug with cleaning values of Length and Precision/Scale column's attributes by Update From Database Wizard in EF Core Model is fixed
  • The bug with ignoring template's Validation Error Messages values in the generated code, when class property's Validate Expression is initialized and Validate Format is set to a non-default value, is fixed
  • The bug with creating app.config in Visual Studio .NET Framework projects, when the "Rewrite connection string during regeneration" option is turned off in Model Settings, is fixed
  • Entity Framework support:
  • Entity Framework Core 3.1.15 is supported
  • The EF6 provider registration used with .NET Framework compliant assemblies is improved: the [DbConfigurationType(typeof(SalesforceEntityProviderServicesConfiguration))] attribute set for DbContext descendant allows now calling the DbContext constructor, that accepts a connection string, with no need to register a custom IDbConnectionFactory implementation

New in dotConnect for Salesforce 3.5.1234 (Apr 11, 2021)

  • Entity Developer:
  • The new hotkey Alt+E is implemented in Property Editor for opening Column Editor in EF Core Model
  • The bug with throwing "bufferAdapter is not a VsTextDocData" when saving a model in .NET Core, .NET Standard, .NET 5, .NET 6 projects of Visual Studio 2019 is fixed
  • The bug with missing .NET Framework, .NET Core 1, .NET Core 2 options for the Target Framework property in Model Settings of EF Core Model in a standalone Entity Developer is fixed
  • The bug with preserving Target Framework=.NET Framework in Model Settings of EF Core Model in a standalone Entity Developer is fixed

New in dotConnect for Salesforce 3.5.1228 (Apr 1, 2021)

  • Visual Studio 2019 version 16.10 Preview is supported
  • The bug when the list of ExternalID is not shown for some Salesforce objects in the SSIS Salesforce destination component is fixed
  • Entity Developer:
  • The new options "Private setter for store generated properties" and "Constructor parameter" are added to Model Settings in EF Core for controlling visibility of setter for store generated properties
  • The new options "Don't show this message again" in the prompt window and "Prompt before generating code when there are model validation warnings" in the menu Options are implemented in a standalone Entity Developer to provide the ability not to stop code generation by warnings
  • The new extended property Do Not Generate Default Constructor is added to EF Core Model for model, classes, and complex types
  • The new extended property Do Not Generate Mapping is added to EF Core Model for class properties
  • The JSON (Newtonsoft.Json, Microsoft.Text.Json) and YAML (YamlDotNet) serializations are supported in EF Core (via EF Core template) and EF6 (via DbContext template)
  • The new template property Serialization Library is added for specifying the library used for serialization
  • The new template property Serialize Original Column Names is added for controlling the appearance of original column names in serialization
  • The new template property Serialize Navigation Properties is added for controlling the appearance of navigation properties in serialization
  • The new template property Serialize Null Value is added for managing the behavior of nullable properties
  • The new extended property Do Not Serialize is added for properties and navigation properties to exclude them from serialization
  • The new extended property Serialization Name is added for properties and navigation properties to set custom names in serialization
  • The Data Transfer Object template is improved:
  • The new template property Serialization Library is added for specifying library used for serialization, possible values are Data Contract, JSON (Newtonsoft.Json), JSON (Microsoft.Text.Json), YamlDotNet
  • The new extended property Do Not Serialize is added for properties and navigation properties to exclude them from serialization
  • The new extended property Serialization Name is added for properties and navigation properties to set custom names in serialization
  • The behavior is changed: WCF Data Contract Attributes is set to False by default now
  • The following properties are marked as obsolete:
  • the Generate Data Contracts property of the EF Core template
  • the Do Not Generate Data Contract Attribute extended property of navigation properties in EF Core Model
  • the WCF Data Contract Attributes property of the DbContext and Data Transfer Object templates
  • the WCF DataMember Attribute on Navigation Properties property of the DbContext and Data Transfer Object templates
  • The bug with detecting the existing classes with QueryType=True by Update From Database Wizard in EF Core Model is fixed
  • Entity Framework support:
  • Entity Framework Core 3.1.13 is supported
  • The bug with throwing the "Unexpected symbol 'FETCH'" error when using paging in EF Core 3 is fixed

New in dotConnect for Salesforce 3.5.1180 (Jan 14, 2021)

  • Entity Developer:
  • The new attribute DisplayName is implemented for model objects' extended properties which are available via template properties
  • The new options --ContextNamespace and --DefaultNamespace are added to the Create-Model command of Console Entity Developer
  • The new extended model property Base Context Type is added for specifying a parent class for the generated context in EF Core Model
  • The new extended properties Base Type for complex types and Base Complex Type for model are implemented in EF Core Model
  • The %type name% keyword is supported in the Base Type extended property of entities and complex types, and in Base Complex Type, Base Entity Type, Base Context Type extended model properties for setting generic base type in EF Core Model
  • Display names of extended properties in EF Core Model are updated: Entity Base is renamed to Base Type in class properties, Entity Base is renamed to Base Entity Type in model properties, Context Base is renamed to Base Context Type in model properties
  • The bug with setting additional keyboard mapping scheme via menu Options on Windows with German display language is fixed
  • Entity Framework support:
  • Entity Framework Core 3.1.11 is supported

New in dotConnect for Salesforce 3.5.1160 (Dec 17, 2020)

  • Compatible with other dotConnect providers

New in dotConnect for Salesforce 3.5.1150 (Dec 3, 2020)

  • Visual Studio 2019 version 16.9 Preview is supported
  • The error processing when SalesforceLoader fails is improved: the inner exception of SalesforceLoaderException is supplemented with additional information
  • The bug with updating projects that reference EF6 provider assembly via Upgrade Wizard is fixed
  • Entity Developer:
  • The Model Refactoring functionality is supported for classes in EF Core Mode
  • The behavior is changed in a standalone Entity Developer: by default the Target Framework model property in EF Core Model is set to .NET 5 instead of .NET Framework
  • The bug with saving non-default value of Target Framework model property in EF6 model modified with a standalone Entity Developer is fixed
  • Entity Framework support:
  • Entity Framework Core 3.1.10 is supported

New in dotConnect for Salesforce 3.5.1127 (Oct 29, 2020)

  • The bug with Visual Studio 2019 integration, when both v16.7 RTM and v16.8 Preview are installed on the same computer, is fixed
  • Entity Developer:
  • The bug with reading templates from *.edps by console Entity Developer is fixed
  • Entity Framework support:
  • Entity Framework Core 3.1.9 is supported

New in dotConnect for Salesforce 3.5.1107 (Oct 1, 2020)

  • Visual Studio 2019 version 16.8 Preview is supported
  • Entity Developer:
  • The bug with throwing "EntityProperty does not contain a definition for IsSpatialType", when custom template from previous versions is used, in EF Core Model is fixed
  • The bug with applying On Delete Action=Cascade set in Association Editor to the Generate Database Script functionality in EF Core Model is fixed
  • The bug with reading settings from *.edps by console Entity Developer is fixed

New in dotConnect for Salesforce 3.5.1098 (Sep 17, 2020)

  • The SendCallStack property is added to the Devart.Common.DbMonitor class for possibility to turn off resource-demanding logging of CallStack
  • The Filter property is added to the Devart.Common.DbMonitor class for possibility to choose events being logged
  • The Devart.Common.DbMonitor class is improved: now values of the DateTime parameters sent to the dbMonitor tool are supplemented with milliseconds
  • The bug with updating projects in folders below the main project by Upgrade Wizard is fixed
  • Entity Developer:
  • The error message in console Entity Developer is improved: now the text includes the list of all available templates if the specified name of template was incorrect
  • The bug with saving a new model, which has never been saved before, after some time of work in a standalone Entity Developer is fixed
  • The bug with generating mapping for the properties with Shadow=True in EF Core Model is fixed
  • Entity Framework support:
  • Entity Framework Core 3.1.8 is supported

New in dotConnect for Salesforce 3.5.1064 (Jul 30, 2020)

  • The bug with throwing System.NullReferenceException when opening *.edmx with invalid associations is fixed.

New in dotConnect for Salesforce 3.5.1054 (Jul 16, 2020)

  • Compatible with other dotConnect providers

New in dotConnect for Salesforce 3.5.1034 (Jun 18, 2020)

  • Visual Studio 2019 version 16.7 Preview is supported
  • Entity Developer:
  • The new property Collection Property Type is added to EF template "DbContext" and EF Core template "EF Core" to determine .NET type used as a property type for the Many end of associations
  • The new property Collection Initialization Type is added to EF template "DbContext" and EF Core template "EF Core" to determine .NET type used for initialization of the Many end of association; if it is set to None, then no initialization is generated
  • The new property "Nullable Reference Types" is added to C# templates of EF, EF Core models to specify whether C# 8 nullable reference types and non-nullable reference types must be generated
  • The new partial method is added to the OnModelCreating(DbModelBuilder modelBuilder) method generated by DbContext template of EF model
  • The EF Core model deserialization is improved: Entity Developer shows the full list of detected errors and tries to load the model with invalid elements or ignores such elements if their deserialization is not possible
  • Console Entity Developer improvements:
  • The bug with enumerating values separated with comma and without whitespace in --Templates, --Schemas, --Tables parameters is fixed
  • The DbProviderFactories registration is implemented in Create Model Wizard for EF6 models and .NET Framework provider assemblies
  • The new property Target Framework is added to Create Model Wizard and Model Settings of EF6 models
  • The compatibility issue with JetBrains ReSharper is fixed
  • The behavior is changed: the definition of auto-implemented property is put now on the single line with
  • C# DbContext template of Devart Entity Model when ImplementINotifyPropertyChanging=False and ImplementINotifyPropertyChanged=False and PropertyChangePartialMethods=False
  • C# EF Core template of Devart EF Core Model when PropertyChangeNotifiers=False and PropertyChangePartialMethods=False
  • The behavior is changed: the names of system types are generated without "System." prefix now in EF Core models; for example, it is DateTime instead of System.DateTime
  • The behavior is changed: now the EF Core template generates an additional partial class for the context class when "File Per Class" and "Generate Partial Class" are set to True
  • The bug with missing default value in the generated code basing on DEFAULT value in a data, when any of ImplementINotifyPropertyChanging, ImplementINotifyPropertyChanged, PropertyChangePartialMethods options of DbContext template in EF is turned on, is fixed
  • The bug with generating .HasMany end of one-to-many association in EF Core Model is fixed
  • The bug with generating TPH mapping in EF Core 3 model is fixed
  • The bug with false appearing the "Table or view '...' has no primary key columns, and the entity key for the corresponding storage entity was calculated automatically from other fields." warning in the Error List window is fixed
  • The bug with generating new Guid() with Primitive Default Value Generation=Literal in EF, EF Core models is fixed
  • Entity Framework support:
  • Entity Framework 6.4.4 is supported
  • The translation of the DateTime.AddMinutes() method in LINQ query into SQL statement in EF Core is supported
  • The bug with adding / subtracting DateTime and TimeSpan, DateTimeOffset and TimeSpan values in LINQ query in EF Core 3 is fixed

New in dotConnect for Salesforce 3.5.980 (Apr 2, 2020)

  • Entity Developer:
  • Command-line interface is implemented in a standalone Entity Developer
  • The new property Context Name is added to Model Properties in EF Core Model
  • The new property Target Framework is added to Model Properties in EF Core Model
  • The provider registration is improved: requirement to put provider registration entry in the config file is not obligatory anymore
  • Create Model Wizard is improved: now it allows installing multiple NuGet packages on the final step
  • Model file tree in .NET Core / .NET Standard projects is improved: all generated code files and model files are nested under the same node in Solution Explorer
  • Entity Framework support:
  • Entity Framework Core 3.1.3 is supported

New in dotConnect for Salesforce 3.5.951 (Feb 20, 2020)

  • Entity Developer:
  • The bug with returning multiple result sets in code generated by the EF Core template is fixed
  • Entity Framework support:
  • Entity Framework Core 3.1.1 is supported

New in dotConnect for Salesforce 3.5.909 (Dec 23, 2019)

  • Entity Developer:
  • The behavior is changed: read-only mapping is generated for all columns with UPDATE and without INSERT permissions in data source
  • The bug with creating one-to-one association basing on an optional FK in EF Core Model is fixed
  • The bug with code generation for oneOrZero-to-one and one-to-many associations based on an optional FK in EF Core Model is fixed
  • Entity Framework support:
  • Entity Framework 6.4 is supported
  • Entity Framework Core 3.1 is supported
  • The new EntityEFCore3Devart.Data.Oracle.Entity.EFCore.dll assembly compiled with EF Core 3.1 and .NET Framework 4.6.1 is added
  • The config.DmlOptions.InsertNullBehaviour feature with the InsertNull (default) and Omit options is supported in EF Core
  • The bug with applying .ValueGeneratedOnAdd() to the string, guid, byte[] properties with .Key() and without .HasDefaultValueSql() in EF Core is fixed

New in dotConnect for Salesforce 3.4.887 (Nov 21, 2019)

  • The bug with selecting TIME column in Devart Salesforce Source is fixed
  • Entity Developer:
  • The Self-Contained Entity Configuration property is added to VB.NET version of EF Core template
  • The Entities Configuration Output property is added to VB.NET version of EF Core template
  • The code generation for the class properties with Alternate Key=True by VB.NET version of EF Core template is supported in EF Core model
  • The bug with code generation, when Raw SQL Query is initialized in class properties, in EF Core 3 model is fixed
  • The bug with generating .HasNoKey(), when Self-Contained Entity Configuration is set to True in properties of EF Core template, in EF Core 3 model is fixed
  • The bug with generating alternate keys, when Self-Contained Entity Configuration is set to True in C# version of EF Core template, in EF Core model is fixed

New in dotConnect for Salesforce 3.4.872 (Oct 31, 2019)

  • Visual Studio 2019 version 16.4 Preview is supported
  • Entity Developer:
  • The bug with throwing the EntityFrameworkCoreVersion error in Create Model Wizard in a standalone Entity Developer is fixed
  • Entity Framework support:
  • Entity Framework Core 2.2.6 is supported

New in dotConnect for Salesforce 3.4.867 (Oct 24, 2019)

  • Entity Developer:
  • The "Optimize rendering for screens with different pixel densities" feature of Visual Studio 2019 is supported
  • The compatibility issue with JetBrains ReSharper is fixed

New in dotConnect for Salesforce 3.4.838 (Sep 13, 2019)

  • The integration with Visual Studio 2019 is improved: now the installation detects both 2019 Release and 2019 Preview versions
  • The bug with using constants in SQL queries is fixed
  • The bug with updating the Time field is fixed
  • Entity Developer:
  • The bug with copying a property with Primary Key=True / Entity Key=True to a complex type is fixed
  • The bug with naming of a composing unique key by Create Model Wizard / Update From Database Wizard in EF Core is fixed
  • The bug with invalid attempt to cast unsupported Visual Studio project to type 'VSLangProj.VSProject' is fixed
  • Entity Framework support:
  • The bug with using the same database connection in several EF Core contexts is fixed
  • The bug with applying a value converter to .Where expression with .Contains on nullable enum in EF Core 2 is fixed

New in dotConnect for Salesforce 3.4.805 (Jul 25, 2019)

  • The bug with retrieving data in Server Explorer is fixed

New in dotConnect for Salesforce 3.4.790 (Jul 4, 2019)

  • Salesforce Web Services API version 46 is supported
  • The bug with loading Devart package into Visual Studio 2017 and Visual Studio 2019 is fixed
  • Entity Developer:
  • The ability to disable generation of the byte order mark (BOM) in the beginning of code files in a standalone Entity Developer is implemented
  • The bug with design time copy/cut/paste functionality for entities is fixed
  • The bug with invalid integer to enum conversion by a generated method, which is based on SQL query and returns a collection of entities, in EF Core 2 is fixed
  • Entity Framework support:
  • The bug with applying a filter to the nullable property with implicit EnumToStringConverter via LINQ queries in EF Core 2 is fixed
  • The bug with missing brackets around SELECT inside the generated CASE statement in EF Core 2 is fixed
  • The bug with nullable parameters in EF Core 2 is fixed
  • The bug with reopening connections in EF Core 2 is fixed

New in dotConnect for Salesforce 3.4.770 (Jun 6, 2019)

  • Deprecated design-time Synchronous API calls are no longer used with Visual Studio 2019 and Visual Studio 2017
  • Salesforce Web Services API version 45 is supported
  • Entity Framework support:
  • Entity Framework Core 2.2.4 is supported

New in dotConnect for Salesforce 3.4.734 (Apr 12, 2019)

  • Visual Studio 2019 is supported.

New in dotConnect for Salesforce 3.3.725 (Mar 28, 2019)

  • Visual Studio 2019 Release Candidate 4 is supported
  • Entity Framework support:
  • Entity Framework Core 2.2.3 is supported

New in dotConnect for Salesforce 3.3.675 (Jan 10, 2019)

  • Salesforce Web Services API version 44 is supported
  • Entity Developer:
  • The multiple select functionality in EF Core Model is improved: now it allows setting PrimaryKey, ValueGenerated, Concurrency for several properties simultaneously
  • The bug with using ASP.NET Core Web Application (.NET Framework) and Azure Functions v1 (.NET Framework) projects in Visual Studio 2017 is fixed
  • Entity Framework support:
  • Entity Framework Core 2.2.1 is supported

New in dotConnect for Salesforce 3.3.646 (Nov 29, 2018)

  • Entity Developer
  • The new Generate GeneratedCode Attributes option (by default, False) is added to the DbContext template in EF4/EF5/EF6 and the EF Core template
  • The new Generate Dummy Comments option (by default, False) is added to the DbContext template in EF4/EF5/EF6
  • The code formatting is fixed in the DbContext template in EF4/EF5/EF6 and the EF Core template
  • The bug with generating fluent mapping for the TPC inheritance by VB.NET version of DbContext template in EF4/EF5/EF6 is fixed
  • 3.3.621 25-Oct-18
  • Entity Framework support
  • Entity Framework Core 2.1.4 is supported
  • The bug with throwing "Collection was modified; enumeration operation may not execute" by EF Core provider in multithreaded applications is fixed
  • 3.3.597 20-Sep-18
  • Entity Developer
  • Using an extended property of type OutputInfo is supported
  • Code generated for nullable properties is simplified: now T? is generated instead of System.Nullable<T>
  • An additional constructor that accepts DbContextOptions as an argument is added to the DbContext class descendant in the VB.NET version of the DbContext template for EF Core
  • The bug with "No database provider has been configured for this DbContext." in the DbContext template for EF Core is fixed
  • The bug with code generation for nullable properties for EF1/EF4/EF5/EF6 is fixed
  • Entity Framework support
  • Entity Framework Core 2.1.3 is supported

New in dotConnect for Salesforce 3.3.597 (Sep 20, 2018)

  • Entity Developer:
  • Using an extended property of type OutputInfo is supported
  • Code generated for nullable properties is simplified: now T? is generated instead of System.Nullable<T>
  • An additional constructor that accepts DbContextOptions as an argument is added to the DbContext class descendant in the VB.NET version of the DbContext template for EF Core
  • The bug with "No database provider has been configured for this DbContext." in the DbContext template for EF Core is fixed
  • The bug with code generation for nullable properties for EF1/EF4/EF5/EF6 is fixed
  • Entity Framework support:
  • Entity Framework Core 2.1.3 is supported

New in dotConnect for Salesforce 3.3.584 (Aug 31, 2018)

  • Entity Developer:
  • The bug with setting password as clear text in connection string when "Persist Security Info=False;" is fixed
  • Entity Framework support:
  • Entity Framework Core 2.1.2 is supported

New in dotConnect for Salesforce 3.3.570 (Aug 9, 2018)

  • The behavior is changed: the default value of config.QueryOptions.UseCSharpNullComparisonBehavior is true now in EF Core
  • The bug with SQL generation for comparing column with parameter in EF Core 2 is fixed

New in dotConnect for Salesforce 3.3.558 (Jul 19, 2018)

  • Compatible with other dotConnect providers

New in dotConnect for Salesforce 3.3.540 (Jun 22, 2018)

  • Entity Developer:
  • Entity Framework Core 2.1 is supported
  • Query type support is added: classes now have the Query Type property, and if it is set to true, this class is generated as a query type
  • Lazy loading for Entity Framework Core 2.1 is supported:
  • Model now has the Use Lazy-Loading Proxies property, which enables lazy loading on the model level
  • Navigation properties now have the Lazy property, which enables lazy loading for a specific navigation property
  • Properties now have the Constructor Parameter property, for configuring a parameterized constructor of the class
  • Entity Framework support:
  • Entity Framework Core 2.1.1 is supported

New in dotConnect for Salesforce 3.2.520 (May 25, 2018)

  • Salesforce Web Services API version 42 is supported
  • Entity Framework support
  • Entity Framework Core 1.1.5 is supported
  • Entity Framework Core 2.0.3 is supported

New in dotConnect for Salesforce 3.2.502 (Apr 27, 2018)

  • Entity Developer:
  • The new Controller Area extended class property is added to EF Core Model
  • The check of conditions for setting optionsBuilder.Use... in the generated OnConfiguring method by the EF Core template is improved

New in dotConnect for Salesforce 3.2.483 (Mar 30, 2018)

  • The bug with not correct upgrade of SSIS packages from previous versions of dotConnect for Salesforce is fixed
  • Entity Developer:
  • The new SQL Type, Size, Precision, Scale options are added to the Parameters tab in Method Editor of EF Core Model
  • The process of synchronizing methods and parameters with database stored procedures in EF Core Model is improved
  • The bug with adding entry to appsettings.json, when "Use the following connection string from App.Config" and "Rewrite connection string during regeneration" in Model Settings are turned on, is fixed
  • The bug with throwing the "Multiple constructors accepting all given argument types have been found in type '...'. There should only be one applicable constructor." error by the code generated with the MVC Controller template in ASP.NET Core Web Application is fixed
  • The bug with missing DataMember attribute on the Many end of an association, when using the EF Core template with "Generate Data Contracts=True", is fixed
  • The bug with the Retrieve Data functionality on the base class of TPH inheritance is fixed
  • The bug with the Find Next functionality of T4 Editor embedded into Visual Studio is fixed
  • The bug with throwing the "IDE not supported" exception by Entity Developer in Visual Studio 2017 of versions 15.6.* is fixed
  • Entity Framework support:
  • Entity Framework Core 2.0.2 is supported

New in dotConnect for Salesforce 3.2.454 (Feb 15, 2018)

  • The bug with using the IN clause within UPDATE statements is fixed
  • Entity Developer:
  • Support for ASP.NET Core MVC is added to the Data Annotations Metadata template
  • The bug with applying the DevartEFCoreGenerator custom tool in Visual Basic .NET Core projects is fixed

New in dotConnect for Salesforce 3.2.429 (Jan 12, 2018)

  • SQL Server Data Tools (SSDT) 2017 is supported - SSIS projects only
  • Entity Developer"
  • The ModelNameAsFilesPrefix property is implemented in the RepositoryAndUnitOfWork template
  • Support for ASP.NET Core MVC is added to the MVC Controller template
  • The code generation for async method calls in the EF Core template is improved
  • Entity Framework support:
  • Entity Framework Core 1.1.4 is supported
  • Entity Framework Core 2.0.1 is supported

New in dotConnect for Salesforce 3.2.399 (Nov 24, 2017)

  • The behaviour is changed: empty Client Secret is not sent to the server if not set
  • Entity Developer:
  • The new "Detect function-based column default value" option is implemented in Model Settings of EF Core model
  • The code generation for async method calls is added to the EF Core template
  • The usage of long identifiers (up to 128 symbols) for naming model objects is supported
  • Entity Framework support:
  • Entity Framework 6.2 is supported
  • The bug with using multiple .Include() in EF Core 2 is fixed
  • The bug with processing conditions in LINQ queries with joins in EF Core is fixed

New in dotConnect for Salesforce 3.2.381 (Oct 30, 2017)

  • The new AssignmentRuleId property is implemented in the SalesforceLoader class and the Devart Salesforce Destination SSIS component
  • The 'Use Assignment Rules' connection string parameter for using default Assignment Rule is added to the Salesforce connection
  • The ParallelBatchProcessing option is added to the Devart Salesforce Destination component for specifying the mode used for upload: Parallel or Serial
  • The bug with using a string type with the length 40 for a PickList field in SSIS components is fixed
  • Entity Developer:
  • Entity Framework Core 2.0 is supported
  • The Retrieve Data functionality via Model Explorer for EF Core 2 is implemented
  • The bug with escaping invalid XML characters in the comments generated by templates is fixed
  • Entity Framework support:
  • Entity Framework Core 1.1.3 is supported
  • Entity Framework Core 2.0 is supported

New in dotConnect for Salesforce 3.2.348 (Sep 7, 2017)

  • The integration with Visual Studio 2017 is improved: the installation is now silent, without VSIX Installer prompt window
  • The field properties Filterable, Sortable, Groupable are added to the result set of SalesforceConnection.GetSchema("Columns")
  • The error generated by Devart SSIS components in design time is improved: now it includes the inner exception
  • The bug with proxy parameter in SSIS connection editor when its value is bigger than 9999 is fixed
  • The bug with incorrect dates in the WHERE clause when the "UTC Dates" parameter is true is fixed
  • The bug with proxy parameter in SSIS connection editor when its value is bigger than 9999 is fixed
  • Entity Developer:
  • The Devart Visual Studio packages registration into Visual Studio 2017 is improved: the packages are now available for all Windows accounts
  • The bug with losing Toolbar and docking customizations of a standalone designer during reinstall is fixed
  • Entity Framework support:
  • The bug with using a variable with null value in LINQ query in EF Core is fixed

New in dotConnect for Salesforce 3.2.326 (Aug 4, 2017)

  • The 'UTC Dates' parameter is added to the connection for converting data to UTC format
  • Entity Developer:
  • The new Raw SQL Query class property and SQL method property with the corresponding editors are implemented in Entity Framework Core
  • The bug with generating code for the PropertyChanging event is fixed
  • The bug with applying Custom Tool by Devart Entity Model (*.edml) in VS 2017 .NET Core projects is fixed
  • The bug with quoting default table and column names in EF Core is fixed
  • The bug with registering DevartEntityDeploy on the workstation with just Build Tools for Visual Studio 2017 installed is fixed
  • Entity Framework support:
  • The bug with comparison and binary operations in EF Core is fixed

New in dotConnect for Salesforce 3.2.314 (Jul 13, 2017)

  • Salesforce Web Services API version 40 is supported
  • Entity Developer
  • The behaviour is changed: IsRequired(false / true) for navigation properties is always generated in EF Core fluent mapping now
  • The bug with throwing "Can't load provider assembly." by EF6 model in a standalone Entity Developer is fixed
  • The bug with a Devart provider not found in Entity Developer as a standalone application when the provider is installed without placing Devart assemblies to the GAC is fixed

New in dotConnect for Salesforce 3.2.299 (Jun 23, 2017)

  • The compatibility with Visual Studio 2017 Updates is improved
  • The bug with using the 'Do not install assemblies in the GAC' install wizard functionality for Visual Studio 2017 is fixed
  • Entity Developer:
  • The bug related to the conflict of Entity Developer with dbForge SQL Complete is fixed

New in dotConnect for Salesforce 3.2.280 (May 26, 2017)

  • The GetCustomReport procedure call via SalesforceCommand is supported
  • The bug with translating multiple joins in SQL-92 statement to one SOQL query is fixed
  • The bug with previewing a DataSet is fixed
  • Entity Developer:
  • The .NET Core projects in Visual Studio 2017 are supported
  • The Snake case in both Model and Database naming rules is supported via the new "Add underscore" option
  • Entity Framework support:
  • Entity Framework Core 1.1.2 is supported
  • The bug with using the ForSalesforceHasColumnName and ForSalesforceHasColumnType modelBuilder methods with the value-type properties in EF Core is fixed
  • The bug with paging in EF Core is fixed

New in dotConnect for Salesforce 3.2.230 (Mar 20, 2017)

  • Visual Studio 2017 is supported
  • The Readonly connection string parameter is added to allow only reading source data (only SELECT statements)
  • The new "Text Type" property displaying the text type of a column is added to column properties in the Devart Salesforce Source editor
  • The new Length property, displaying the string length of a column is added to column properties in the Devart Salesforce Source editor
  • The Include Deleted connection string parameter is added to select data from the Recycle Bin as well
  • Entity Developer:
  • The bug with generating the virtual keyword when Inheritance Modifier=None is fixed
  • Entity Framework support:
  • Entity Framework Core 1.1.1 is supported

New in dotConnect for Salesforce 3.1.220 (Mar 2, 2017)

  • Visual Studio 2017 Release Candidate 4 is supported
  • The update functionality via Retrieve Data window of Server Explorer is supported
  • Entity Developer:
  • The bug with throwing the "Stack empty" error after stopping validation before code generation in a standalone version is fixed
  • The bug with a workability of the "Validate on Build" option in Model Settings is fixed
  • The bug with compilation of the EF Core template after copying it to model folder is fixed

New in dotConnect for Salesforce 3.1.205 (Feb 10, 2017)

  • Visual Studio 2017 Release Candidate 3 is supported

New in dotConnect for Salesforce 3.1.200 (Feb 2, 2017)

  • Compatible with other dotConnect providers

New in dotConnect for Salesforce 3.1.187 (Jan 16, 2017)

  • Visual Studio 2017 Release Candidate is supported

New in dotConnect for Salesforce 3.1.172 (Dec 27, 2016)

  • Entity Developer:
  • The bug with setting StoreGeneratedPattern for ID and read-only columns is fixed
  • Entity Framework support:
  • The bug with grouping by constant expression in EF1/EF4/EF5/EF6 when using DevExpress.XtraGrid.GridControl is fixed

New in dotConnect for Salesforce 3.1.162 (Dec 27, 2016)

  • The 'Do not install assemblies in the GAC' check box that allows disabling placing the provider assemblies to the GAC is added to the Install Wizard
  • The bug with generating an error when using SalesforceMonitor on Linux is fixed
  • The bug with using SalesforceCommandBuilder.KeyFields in the generated update command is fixed
  • Entity Developer:
  • The possibility to choose whether to add new entities to a diagram or not in Update From Database Wizard is implemented
  • The behaviour is changed: now the DbContext template generates an additional partial class for the context class when "File Per Class" and "Generate Partial Class" are set to True
  • Entity Framework support:
  • Entity Framework Core 1.1.0 is supported
  • The Scaffold-DbContext NuGet command of Package Manager Console for generating a model basing on the existing database schema is supported in EF Core
  • The bug with returning DbProviderServices in EF1 / EF4 is fixed
  • The bug with boolean literal constants in the generated SQL statements in EF Core is fixed

New in dotConnect for Salesforce 3.1.131 (Dec 27, 2016)

  • Compatible with other dotConnect providers

New in dotConnect for Salesforce 3.1.121 (Dec 27, 2016)

  • Entity Developer:
  • The generation of static methods by the EntityObject template is supported via the new property Direct Call of EntityMethod
  • Entity Framework support:
  • The bug with comparing bool class property with some value in EF Core is fixed

New in dotConnect for Salesforce 3.1.111 (Dec 27, 2016)

  • Entity Developer:
  • The bug with moving mapping from abstract base class to child classes of TPH inheritance in the fluent mapping generated by the DbContext template is fixed
  • Entity Framework support:
  • Entity Framework Core 1.0.1 is supported
  • The new optional parameter Action is added to UseSalesforce() extension method of DbContextOptionsBuilder in EF Core
  • The bug with processing IN expressions in EF Core is fixed
  • The bug with retrieving objects of TPH hierarchy in EF Core is fixed

New in dotConnect for Salesforce 3.1.97 (Dec 27, 2016)

  • Entity Framework support:
  • The DatabaseFacade.GetSalesforceConnection() extension method, which returns SalesforceConnection, is implemented in EF Core
  • The bug with using the DatabaseFacade.UseTransaction() method in EF Core is fixed
  • The bug with nullable parameters in EF Core is fixed
  • The bug with throwing System.NullReferenceException when using TPH inheritance in EF Core is fixed
  • The bug with not throwing concurrency check exception on invoking DbContext.SaveChangesAsync() is fixed

New in dotConnect for Salesforce 3.1.82 (Dec 27, 2016)

  • Entity Developer:
  • The bug with setting value of the Value Generated property attribute in the EF Core model is fixed
  • Entity Framework support:
  • The bug with executing the UseSalesforce(DbConnection connection) extension method of DbContextOptionsBuilder in EF Core is fixed
  • The bug with using the DbContext(DbConnection connection) overload in EF Core is fixed
  • The bug with using EF Core logging is fixed
  • The bug with using enum values in EF Core is fixed
  • The bug with throwing DbUpdateConcurrencyException in EF Core is fixed
  • The bug with using comparisons in LINQ queries in EF Core is fixed

New in dotConnect for Salesforce 3.1.67 (Dec 27, 2016)

  • Entity Framework support:
  • The bug with convertation of enum values in parameters when using EF Core is fixed

New in dotConnect for Salesforce 3.1.55 (Dec 27, 2016)

  • Entity Developer:
  • Entity Framework Core 1.0 RTM is supported
  • The possibility to set values of stored procedure parameters for getting metadata to generate automatically the corresponding complex type is implemented
  • The behaviour is changed: the ObservableCollection navigation properties are initialized now in a default class constructor
  • Entity Framework support:
  • Entity Framework Core 1.0 RTM is supported

New in dotConnect for Salesforce 3.1.45 (Jul 5, 2016)

  • Salesforce Web Services API version 37 is supported
  • Entity Framework support:
  • The SalesforceConventionSetBuilder class is implemented in the Entity Framework Core support

New in dotConnect for Salesforce 2.4.628 (May 9, 2015)

  • The usage of DateTime SOQL functions (except FISCAL_MONT, FISCAL_QUARTER, FISCAL_YEAR) in SQL-92 statements is supported
  • The bug with using SQLite core functions in SQL-92 statements is fixed

New in dotConnect for Salesforce 2.4.600 (Mar 27, 2015)

  • Microsoft SQL Server Data Tools Business Intelligence (SSDT-BI) project templates for Analysis Services and Integration Services in Visual Studio 2013 are supported
  • SSIS DataFlow Source and Destination components are supported in SSDT-BI for Visual Studio 2013
  • The bug with throwing NRE when opening a connection is fixed
  • Entity Developer:
  • The behaviour is changed: now the default values are not set for string properties, that correspond to fields with the default values like expressions
  • The bug with missing settings for the LazyLoadingEnabled property in the generated code when working with the Self-Tracking Entity template is fixed
  • The bug related to working with the Table Per Type (TPT) and abstract entity classes when synchronization is enabled is fixed

New in dotConnect for Salesforce 2.4.573 (Feb 13, 2015)

  • Entity Developer:
  • The bug with the wrong code generation for Table Per Concrete Type (TPC) hierarchy when DbContext template is used with Fluent Mapping=True and Mapping Generation Strategy=UseConfigurationClasses (or UseOnModelCreatingMethod) options is fixed

New in dotConnect for Salesforce 2.4.565 (Feb 3, 2015)

  • Entity Developer:
  • The bug with "Trial period expired" is fixed

New in dotConnect for Salesforce 2.4.563 (Jan 30, 2015)

  • Salesforce Web Services API version 32 is supported
  • Entity Developer:
  • The bug with generating code by the MVC Controller template for multiple self-associations is fixed

New in dotConnect for Salesforce 2.4.554 (Jan 16, 2015)

  • The bug with throwing System.InvalidOperationException by connection pooling in multithreaded applications under high loads is fixed
  • Entity Developer:
  • The bug with generating connection string supplied to constructor in case of placing the model in a subfolder of the project is fixed

New in dotConnect for Salesforce 2.4.524 (Dec 5, 2014)

  • Entity Developer:
  • The bug with the incorrect code generation, when the "Enable WinForms Data Binding" property of the DbContext template (Visual Basic) is set to True, is fixed
  • The bug with missing attributes for the enum members when generating code with the DbContext template is fixed

New in dotConnect for Salesforce 2.4.514 (Nov 20, 2014)

  • The behaviour is changed: the TLS encryption is set to default instead of SSLv3
  • The behaviour is changed: the SalesforceMonitor now hides information about the password connection string parameter
  • Entity Developer:
  • The bug related to script generation by the "Generate Database Script" wizard with the "Include Drop" option is fixed
  • The bug related to resetting enum arguments of custom attributes in the standalone version is fixed
  • The bug with incorrect execution of the "Create Storage and Mapping" command for an association is fixed

New in dotConnect for Salesforce 2.4.504 (Nov 10, 2014)

  • Entity Developer:
  • The bug with reading all constructor parameters for attributes when opening model is fixed
  • The bug related to disappearance of the foreign key property when performing "Create Storage and Mapping" from the context menu of the association is fixed
  • The bug related to the "'End Class' must be preceded by a matching 'Class'" error when adding stored procedure to the model and using DbContext template in Visual Basic projects is fixed

New in dotConnect for Salesforce 2.4.485 (Oct 13, 2014)

  • Compatible with other dotConnect providers

New in dotConnect for Salesforce 2.4.475 (Sep 26, 2014)

  • Entity Developer:
  • The behaviour is changed: Generate Database Script From Model saves the output in ASCII format if there are no unicode symbols in the script; UTF-8 is used otherwise
  • The behaviour is changed: now the default value for the 'File Per Class' option of the DbContext template is True
  • The bug with model creation when using multiple naming rules (suffixes, prefixes) is fixed
  • The bug with generating .HasPrecision for decimal types when using non-attribute fluent mapping (DbContext template) is fixed

New in dotConnect for Salesforce 2.4.465 (Sep 12, 2014)

  • Compatible with other dotConnect providers

New in dotConnect for Salesforce 2.4.460 (Sep 6, 2014)

  • The bug with throwing "Value of 'null' is not valid for 'stream'" error when opening editor of Devart Salesforce Lookup is fixed
  • The bug with accessing the Knowledge objects via provider interface is fixed
  • Entity Developer:
  • The Remove Invalid Characters option (by default, True) is added to the Model Naming rules; if it is set to False, all invalid characters will be replaced with underscores
  • The Enable WinForms Data Binding property of the DbContext template is implemented
  • The Property Change Partial Methods property of the DbContext template is implemented for generating partial methods On%PropertyName%Changing and On%PropertyName%Changed for each primitive property of entity classes
  • The behaviour is changed: now partial configuration classes are generated when DbContext template is used with Fluent Mapping=True and Mapping Generation Strategy=UseConfigurationClasses options
  • The bug with the wrong code generation for associations when DbContext template is used with Fluent Mapping=True and Mapping Generation Strategy=UseAttributes options is fixed
  • The bug with generating DatabaseGeneratedAttribute for non-EntityKey properties when using attribute mapping (DbContext template) is fixed
  • The bug with generating DatabaseGeneratedAttribute for all EntityKey properties when using fluent mapping (DbContext template) is fixed

New in dotConnect for Salesforce 2.4.446 (Sep 4, 2014)

  • Entity Developer:
  • The possibility to use relative paths to assemblies in code generation templates is implemented
  • The Implement Equals property is added to the DbContext, ObjectContext, and POCO Entity templates
  • The bug related to detecting nullable foreign key as non-nullable is fixed

New in dotConnect for Salesforce 2.4.436 (Jul 31, 2014)

  • Entity Developer:
  • The bug with displaying Entity Set in the Class Editor dialog is fixed
  • The bug with applying changes after editing the list of the extended properties via the Model Settings dialog is fixed
  • The bug with a format of generated DataAnnotations.RegularExpression for Numeric validate format is fixed
  • The bug with adding references to both EntityFramework.dll and System.Data.Entity.dll assemblies simultaneously by Create Model Wizard, when Entity Framework version is set to Entity Framework 6 in the wizard, is fixed

New in dotConnect for Salesforce 2.4.422 (Jul 10, 2014)

  • The SessionId authentication type is implemented to allow authorization with the Session Id (Access Token), Organization Id, and Host connection string parameters
  • The possibility to talk to the SYS_PICKLIST_COLUMNS table in the SQL query is implemented
  • Entity Developer:
  • The View Generation option of the model with Entity Framework version = Entity Framework 6 is supported for the DbContext (only with XML mapping), EntityObject, POCO, and Self-Tracking Entities templates
  • The bug with "DevartEntityDeploy" task, when .NET Framework 2.0 and .NET Framework 3.5 are not installed on the target workstation, is fixed

New in dotConnect for Salesforce 2.4.412 (Jun 27, 2014)

  • The SalesforceConnection.GetPicklistColumns(string table_name) method is implemented for getting valid values for the "picklist" field types within specified table
  • The bug with quoting the CASE table when storing it in a local cache is fixed
  • Entity Developer:
  • The bug with storing custom settings in stored procedure mapping is fixed
  • The bug with ordering properties in the .HasKey configuration mapping in case of composite primary key is fixed

New in dotConnect for Salesforce 2.4.402 (Jun 13, 2014)

  • Compatible with other dotConnect providers

New in dotConnect for Salesforce 2.4.392 (Jun 5, 2014)

  • The bug with deserialization of a license resource in ASP.NET applications, running with medium or high trust level is fixed
  • Entity Developer:
  • The bug related to the opening of the *.edmx files is fixed

New in dotConnect for Salesforce 2.4.382 (May 17, 2014)

  • Entity Developer:
  • The bug related to performing queries via Query Editor/Retrieve Data when working with the 'Enterprise Library' validation framework is fixed

New in dotConnect for Salesforce 2.4.367 (May 10, 2014)

  • The bug with 'Load Test Editor' is fixed
  • Entity Developer:
  • The behaviour is changed: now a property in the generated code is initialized basing on the default value in CSDL only (instead of default values in any of SSDL and CSDL)
  • The bug related to the incorrect value setting for the "Has Stream" property when working with the WCF Data Services projects is fixed
  • Entity Framework support:
  • The bug with generating SQL for EntitySQL ANYELEMENT is fixed

New in dotConnect for Salesforce 2.4.356 (Apr 16, 2014)

  • Entity Framework support:
  • Determining correct datatypes of data retrieved by EntitySQL queries with UNION ALL and similar constructions is improved
  • The compatibility with Hibernating Rhinos EntityFramework Profiler is improved

New in dotConnect for Salesforce 2.4.346 (Apr 1, 2014)

  • The behaviour is changed: now two consequent single quotes in command text are treated as one single quote character (not as a beginning or an end of a string value)
  • Entity Developer:
  • The override modifier for DbSet class properties generated by DbContext templates is added
  • The bug with setting nullable type for EnumType property by the Data Transfer Object template is fixed
  • Entity Framework support:
  • Entity Framework 6.1.0 RTM is supported
  • Entity Framework 6.1.0 Tools for Visual Studio 2012 & 2013 are supported
  • The releasing of memory, which was allocated for commands and readers of ObjectContext / DbContext, is improved

New in dotConnect for Salesforce 2.4.336 (Mar 8, 2014)

  • Entity Developer:
  • The information message about availability of NuGet Package Manager on the workstation is added in the Entity Developer version integrated into Visual Studio
  • The behaviour is changed: now paths to assemblies with attributes (Model Settings -> Model -> Attributes) are saved and used as relative paths
  • The bug with generating the entities namespace in fluent mapping configuration classes is fixed
  • The bug with generating DatabaseGeneratedOption.Computed for non-EntityKey properties in fluent mapping is fixed

New in dotConnect for Salesforce 2.4.324 (Feb 18, 2014)

  • Entity Developer:
  • More information messages, when validating EF6 models basing on the EntityFramework.dll functionality, are added
  • The bug with using Create Model Wizard for EF6 models is fixed

New in dotConnect for Salesforce 2.4.321 (Feb 13, 2014)

  • Entity Developer:
  • The "WCF DataMember Attribute on Navigation Properties" property is added to the Data Transfer Object template for pointing the end (-s) where the attribute should be generated
  • The behaviour is changed: the validation of EF6 models depends on the EntityFramework.dll functionality only (.NET Framework 4.5 is not required any more)
  • The bug related to the "Version string portion was too short or too long" error is fixed
  • The bug with parsing inheritances in *.edmx is fixed
  • Entity Framework support:
  • The bug with "Update Model From Database" wizard in Entity Framework 6 Tools for Visual Studio 2012 and Visual Studio 2013 is fixed

New in dotConnect for Salesforce 2.4.311 (Jan 30, 2014)

  • The behaviour is changed: IndexOutOfRangeException is generated now instead of InvalidOperationException when SalesforceDataReader.GetOrdinal(String name) finds nothing in the result set
  • Entity Framework support:
  • The bug with generating IndexOutOfRangeException by the ObjectContext.ExecuteStoreQuery method when the result set of the SQL query does not include any mapped column of the entity being materialized is fixed

New in dotConnect for Salesforce 2.4.301 (Jan 16, 2014)

  • The bug with generating NRE when Devart Salesforce Source executes invalid SQL statement is fixed
  • Entity Developer:
  • The bug with creating models for Entity Framework 6 on the workstation without .NET Framework 4.5 installed is fixed
  • The bug with association mapping in the DbContext template is fixed
  • The bug with composite keys mapping in the DbContext template is fixed

New in dotConnect for Salesforce 2.4.286 (Dec 27, 2013)

  • Entity Developer:
  • The bug related to the "Custom tool error: Unknown namespace or alias (NamespaceName.NamespaceName)" error when setting return type of the method to complex type is fixed

New in dotConnect for Salesforce 2.4.276 (Dec 13, 2013)

  • Compatible with other dotConnect providers

New in dotConnect for Salesforce 2.4.266 (Dec 2, 2013)

  • The support of OAuth 2.0 is implemented to allow authentication with the Refresh Token, Client ID, and Client Secret parameters
  • The bug with disabling some properties in Devart components in Visual Studio Express is fixed
  • The bug with installing provider assemblies for the x64 version of SQL Server Integration Services is fixed
  • Entity Developer:
  • The new "Provider Manifest Token" model property is implemented to identify the target server
  • Entity Framework support:
  • The compatibility of Entity Framework provider for EF v1, v4, v5 with medium trust level environment is improved

New in dotConnect for Salesforce 2.4.257 (Nov 25, 2013)

  • Compatible with other dotConnect providers

New in dotConnect for Salesforce 2.4.247 (Nov 25, 2013)

  • Visual Studio 2013 is supported
  • The behaviour is changed: installation with the /VERYSILENT install parameter will uninstall the other version of the provider without any dialog box if it is installed
  • Entity Developer:
  • Entity Framework 6 is supported
  • The bug with IntelliSense when working with T4 Editor in Visual Studio 2012 is fixed
  • Entity Framework support:
  • The 6.0.0 and 6.0.1 versions of Entity Framework are supported

New in dotConnect for Salesforce 2.3.238 (Nov 25, 2013)

  • The behaviour is changed: the keywords of SQL'92 are quoted by Devart Salesforce Source component in SSIS projects
  • Entity Developer:
  • The bug with "DevartEntityDeploy" task, which generates mapping files, in Visual Studio 2013 Release Candidate is fixed

New in dotConnect for Salesforce 2.3.221 (Sep 23, 2013)

  • Visual Studio 2013 Release Candidate is supported
  • Entity Developer:
  • The bug with releasing memory after closing the Retrieve Data window is fixed
  • The bug with the Overwrite.Merge template option is fixed
  • The bug related to the "Value cannot be null" error when selecting "Regenerate storage and mapping" from the shortcut menu in Model Explorer in Visual Studio is fixed
  • Entity Framework support:
  • The bug with using Date columns in the WHERE clauses in .NET Framework 3.5 applications is fixed

New in dotConnect for Salesforce 2.3.210 (Sep 7, 2013)

  • The "Use Assignment Rules" connection string parameter is added
  • The bug with using Date columns in the WHERE clause of SOQL statements is fixed
  • Entity Developer:
  • The "Close the window when the generation completes successfully" option in the Generation Process window is implemented in the standalone Entity Developer
  • The "Rewrite connection string during regeneration" option (default value is True) of model settings is added to provide the possibility to turn off modifying connection string in *.config after model is saved first time
  • The design time support for model-defined functions is added
  • The behaviour is changed: now connection string is configured with the name of the assembly, where the model is located, in case when the context class is located in another assembly
  • The bug with the Retrieve Data functionality of the model with the DbContext template, when its Fluent Mapping property is set to True, is fixed
  • The bug related to the detection of Table Per Type inheritances as Table Per Concrete Type inheritances when opening an existing model is fixed
  • The bug with availability of the New Blank Template option of the Templates context menu in Model Explorer in the Entity Developer version integrated into Visual Studio is fixed
  • The bug with parsing *.edmx is fixed
  • The bug with generating "An item with the same key has already been added" error when using DbContext Template is fixed
  • The bug with DbContext template, when its MappingGenerationStrategy is set to UseConfigurationClasses, generating fluent mapping for an association with turned off generation of one navigation property is fixed
  • The bug with generating invalid code when using MVC View Advanced template is fixed
  • Entity Framework support:
  • Entity Framework 6 Release Candidate 1 is supported

New in dotConnect for Salesforce 2.3.189 (Aug 15, 2013)

  • The BETWEEN construction of SQL'92 is supported
  • The IN construction in the WHERE part of SQL'92 statement is supported
  • The possibility of setting proxy connection string parameters via interface of Demo Center application is implemented
  • The bug with a workability of the Refresh method of the SalesforceCache class is fixed
  • Entity Developer:
  • The "Model Name As Files Prefix" property is implemented for the templates which generate classes for model entities
  • The possibility of adding custom attributes to enum members is implemented
  • The behaviour is changed: the possibility to exclude the generation of keys (primary, foreign) in "Update Database From Model" and "Generate Database Script From Model " wizards is added
  • The behaviour is changed: now by default MVC Controller template generates files in the model folder, MVC View Advanced template creates files in the Views model subfolder
  • The bug with generating code by Self-Tracking Entity template is fixed
  • The bug with parsing *.edmx is fixed

New in dotConnect for Salesforce 2.3.175 (Jul 20, 2013)

  • The bug with using WHERE clause on Dates in the query with subselect is fixed
  • Entity Developer:
  • The behaviour is changed: a default value for the "Detect Table Per Type inheritances" option in Model settings is set to False
  • The bug related to the wrong Source values for foreign key properties when adding associations with the selected "Add foreign key properties to the child class" check box is fixed
  • The bug with applying RangeAttribute of the DataAnnotation validation framework for nullable properties is fixed
  • The bug with parsing *.edmx is fixed

New in dotConnect for Salesforce 2.3.164 (Jul 3, 2013)

  • Salesforce Web Services API version 28 is supported
  • Entity Developer:
  • The "Regenerate Storage and Mapping" option for regenerating model parts, specific to the database server, is added to the diagram shortcut menu
  • Storage Entity Editor is improved: the capability to edit extended columns settings, such as facets, is added
  • The bug with adding a new property to the base abstract class in Table Per Hierarchy inheritance is fixed

New in dotConnect for Salesforce 2.3.155 (Jun 20, 2013)

  • The bug with generating typed Devart DataSet using a connection from *.config in the Visual Basic project is fixed
  • Entity Developer:
  • The behaviour is changed: DatabaseGeneratedOption is always generated for EntityKey properties when using fluent mapping
  • The bug with wrong code generation for nullable enum properties is fixed
  • The bug with generating "Access Denied" error when using MVC templates is fixed
  • The bug with a serialization of stored procedures mapping to CUD operations in an association is fixed
  • The bug with ordering parameters of a method when Update From Database Wizard adds/removes parameters to the method signature is fixed
  • The bug with parsing *.edmx which includes an association, which has different values in a navigation property name and a role at the same end, is fixed

New in dotConnect for Salesforce 2.3.145 (Jun 6, 2013)

  • The bug with throwing an exception during installation when the DbProviderFactories section is missing in the machine.config file is fixed
  • Entity Developer:
  • The behaviour is changed: auto-implemented properties are generated when DbContext template is used with ImplementINotifyPropertyChanged=False and ImplementINotifyPropertyChanging=False
  • The bug with referencing a custom assembly in T4 template is fixed
  • The bug with a synchronization when adding new properties to the base abstract class in Table Per Hierarchy inheritance is fixed
  • The bug with parsing *.edmx which includes the class with a self-association is fixed
  • The bug with retrieving an association mapping when opening *.edmx is fixed
  • Entity Framework support:
  • Entity Framework 6 Beta 1 is supported
  • The bug using Batch Updates in a multithreaded application is fixed

New in dotConnect for Salesforce 2.3.140 (May 31, 2013)

  • Entity Developer:
  • The "WCF DataMember Attribute on Navigation Properties" property is added to the DbContext and POCO templates for pointing the end (-s) where the attribute should be generated
  • The bug with placing tables names in the root of the "Choose change action" page of Update From Database Wizard is fixed
  • The bug with generating NRE when setting the output of the template to the unloaded project is fixed

New in dotConnect for Salesforce 2.3.130 (May 20, 2013)

  • Entity Developer:
  • The Save and Refresh buttons for persisting and reloading changes to / from a database is added to the Retrieve Data grid
  • The behaviour is changed: a string default value for the property can be set without quotes in the Properties window
  • The behaviour is changed: the validation error is not generated when an abstract class is used in Table Per Type inheritance
  • The bug with mapping nested complex data types in the MSL part of the model in the synchronization mode is fixed
  • Entity Framework support:
  • The bug with inserting byte[] data in the database is fixed

New in dotConnect for Salesforce 2.3.114 (May 2, 2013)

  • Compatible with other dotConnect providers

New in dotConnect for Salesforce 2.3.112 (Apr 18, 2013)

  • The behaviour is changed: provider's build action is installed on the target workstation, on which .NET Framework is available, without Visual Studio integration
  • Entity Developer:
  • The bug with loading mapping rules for some datatypes under .NET Framework 4.5 is fixed

New in dotConnect for Salesforce 2.3.105 (Apr 4, 2013)

  • Entity Developer:
  • A new MVC Controller template, generating a ASP.NET MVC controller with data access code, is added
  • A new MVC View Advanced template, generating an ASP.NET MVC view based in Twitter Bootstrap, is added
  • A new Data Transfer Object template for DTO classes generation is implemented
  • A new Data Annotation Metadata template, generating Data Annotation metadata classes and decorating classes and properties with data annotation attributes for validation, presentation and defining metadata, is added
  • A new WCF RIA Domain Service template, generating a WCF RIA Services domain service class for a Devart Entity Framework model is added
  • Add Template dialog box is improved
  • The Namespace property of class, complex type, enum is implemented
  • The Entity Container Namespace properties of the model is implemented
  • The support for enums declared in external assemblies is implemented
  • The capability for setting special rules for generating default names of database objects when using the Model First approach is implemented (a new Advanced page is added to the Synchronization->Database Naming section of the Model Settings dialog box)
  • The capability to customize properties that are automatically added when creating a new entity, and options that are automatically set when creating a new property is added (a new Initialization page is added to the Model->General section of the Model Settings dialog box)
  • The Refresh option in the Attributes tab of the Model Settings window is implemented; it updates the list of available attributes types in the referenced assemblies
  • The capability to modify custom attributes for several selected entities or properties at the same time is implemented
  • Automatic adding of references to Entity Framework specific assemblies when adding a new Devart Entity model to a project is implemented
  • The capability to cancel metadata reading in wizards and Database Explorer is added
  • New setting "Detect Table Per Type inheritances", which enables automatic detection of TPT inheritances, is added for Create Model Wizard and model
  • The "Include Drop" check box for including DROP commands for database objects to the generated script is added to Generate Database Script Wizard
  • A new shortcut menu command "Include Related", which allows making a copy of the related objects in the specified diagram, is added
  • A new shortcut menu command "Add To Model with Related", which allows adding tables, related to the selected one, to the model, is added to the shortcut menu of tables in Database Explorer
  • A new shortcut menu command "Add On Diagram With Related", which allows creating an object and all the objects related to it on a diagram, is added to the shortcut menu of classes, complex types, and enums in Model Explorer
  • New "Simple" diagram skin is added for displaying a diagram in metro style
  • The "Default Width" diagram property for specifying the default width for newly created diagram shapes (entities, complex types and enums) is added
  • DbContext template is improved: a "WCF Data Contract Attributes" setting for generation of DataContract, KnownType, and DataMember attributes for classes and properties is added
  • DbContext template is improved: "Implement INotifyPropertyChanging" and "Implement INotifyPropertyChanged" template settings are added
  • DbContext template is improved: a new "Mapping Generation Strategy" property that determines the method of mapping generation is implemented
  • POCO template is improved: a new "WCF Data Contract Attributes" setting for generating DataContract, KnownType, and DataMember attributes for classes and properties is added
  • POCO template is improved: "Proxy Creation Enabled" setting is implemented
  • POCO template is improved: new template settings, "Implement INotifyPropertyChanging" and "Implement INotifyPropertyChanged", are added
  • Create Model Wizard is improved: it is now able to download and install the required 'EnityFramework' Nuget package for Entity Framework 6 models, and for models for Entity Framework 4 and 5 in case they use the DbContext template
  • The Storage Column Editor dialog box is improved: the possibility to specify different settings that were previously available only in the Properties docking window are implemented
  • Class Editor is improved: the capability to edit extended property settings, such as validation, presentation, and facets, is added
  • Type Editor is improved: the capability to edit extended property settings, such as validation, presentation, and facets, is added
  • The behaviour is changed: now, when creating a new TPH discriminator column in Inheritance Editor, it has the string type by default
  • The behaviour is changed: the error is generated if the Abstract inheritance modifier is set for the class which is involved in the Table Per Type inheritance
  • The behaviour is changed: empty value is used in property editors instead of -1 for marking facets of class property without assigned value
  • The bug with closing connection in the generated method, which has multiple result sets, is fixed
  • The bug with adding annotation:UseStrongSpatialTypes="false" automatically to CSDL of the model with Entity Framework version set to 5 or higher is fixed

New in dotConnect for Salesforce 2.2.90 (Mar 14, 2013)

  • Entity Framework support:
  • Entity Framework 6 Alpha 3 is supported

New in dotConnect for Salesforce 2.2.80 (Feb 28, 2013)

  • The GetUpdatedIds and GetDeletedIds methods (Data Replicaton API) of the SalesforceConnection class are implemented
  • The GetUserInfo method of the SalesforceConnection class is implemented
  • The bug with inserting data with the '&' symbol via SalesforceLoader is fixed
  • Entity Developer:
  • The possibility of setting enum values via predefined dropdown list in the Retrieve Data window is implemented

New in dotConnect for Salesforce 2.2.67 (Feb 7, 2013)

  • Entity Developer:
  • The behaviour is changed: warnings about tables/views without primary keys are written to Error List window when generating a model
  • The behaviour is changed: the EntityKey attribute is not assigned to each property of the class if there is no primary key in the corresponding table/view
  • The behaviour is changed: empty value is used in property editors instead of -1 for marking facets of Storage Column without assigned value

New in dotConnect for Salesforce 2.2.52 (Jan 18, 2013)

  • Entity Developer:
  • The bug with duplicate entries in the Base Class Condition and Derived Class Condition dropdowns of Inheritance Editor is fixed
  • Entity Framework support:
  • Entity Framework 6 Alpha 2 is supported
  • Devart.Data.Salesforce.Entity.dll assembly compiled with EntityFramework.dll 6.0 and NET Framework 4.0 is added

New in dotConnect for Salesforce 2.1.34 (Dec 20, 2012)

  • The bug with the "database is locked" error, when the second reader tries to access it, is fixed
  • Entity Developer:
  • Model Refactoring feature is implemented; it speeds up creating complex types and Table Per Type and Table Per Concrete Type inheritances from several model entities
  • Create Storage and Mapping command, that allows automatically creating of the corresponding storage part object and defining mapping, is added to the shortcut menu of classes, properties, and associations
  • Select Storage Object command, that allows quick navigation to the corresponding storage part object, is added to the shortcut menu of classes, properties, associations, and methods
  • The possibility to delete the corresponding storage part objects automatically when deleting conceptual model objects is added
  • The functionality of ignoring columns in the database in the "Update From Database" wizard if they were omitted once before is implemented
  • The Property Editor dialog is improved: fast access to the editor of the corresponding storage object and the possibility to specify different settings that were previously available only in the Properties docking window are implemented
  • The Inheritance Editor dialog is improved: specifying Discriminator column for Table Per Hierarchy inheritance in the editor is implemented
  • The Class Editor dialog is improved: fast access to the editor of the corresponding storage object is implemented
  • The Method Editor dialog is improved: fast access to the editor of the corresponding storage object is implemented
  • Warnings about objects that are not mapped are added
  • A SHIFT+DELETE keyboard shortcut for deleting entity, complex type, or enum from diagram only is added
  • An INSERT keyboard shortcut for creating a new entity, adding property to the selected entity/complex type or new member to enum is added
  • The possibility to view notes, added through the "Documentation" property, for all the diagram objects via hints is implemented
  • Hints for diagram objects are improved
  • The behaviour is changed: Configure Behaviour dialog is renamed to Stored Procedure Mapping; options for hiding innapropriate and mapped stored procedures are added
  • The behaviour is changed: Table Editor dialog is renamed to Storage Entity Editor
  • The behaviour is changed: Stored Procedure Editor dialog is renamed to Storage Procedure Editor

New in dotConnect for Salesforce 2.0.20 (Nov 29, 2012)

  • Entity Developer:
  • The possibility to set different namespaces for the context and its entities when using the DbContext template is implemented
  • The bug with generating the using directives for redundant namespaces is fixed

New in dotConnect for Salesforce 2.0.10 (Nov 15, 2012)

  • Compatible with other dotConnect providers

New in dotConnect for Salesforce 2.0.2 (Nov 5, 2012)

  • SSIS DataFlow Source and Destination components for Salesforce are implemented
  • Entity Developer:
  • The bug with availability of the Yes/No/Cancel options when saving models created with previous versions of Entity Developer is fixed

New in dotConnect for Salesforce 1.3.217.0 (Oct 19, 2012)

  • The bug with the new line character in the connection string is fixed
  • The bug with infinite connection time out is fixed

New in dotConnect for Salesforce 1.3.209.0 (Oct 4, 2012)

  • The Cache All connection string parameter and the SalesforceConnection.Cache.CreateForAll() method for caching data from all tables is added
  • The Default Refresh Interval connection string parameter for setting interval of refreshing data in cache is added
  • Entity Developer:
  • Predefined template for generating Repositories and Unit of Work classes is added
  • Integration with Visual Studio refactoring for renaming model objects is implemented
  • The "Use Database Comments" option of Model Settings is implemented to determine whether comments for database objects, if supported by DBMS, will be used for model objects Documentation initialization and taken into account when executing model or database update operations
  • The "Implement IClonable" option for the generated classes based on the model entities is added to all templates
  • Entity Framework support:
  • The bug with generating the "The underlying provider failed on open" error in Entity Data Model Wizard is fixed

New in dotConnect for Salesforce 1.3.190.0 (Sep 6, 2012)

  • Visual Studio 2012 is supported
  • The bug processing the result set of the Count funtion in the command text is fixed
  • The bug with using the LIMIT and DISTINCT key words in the query is fixed
  • Entity Developer:
  • Support for ADO.NET Entity Framework 5 is added
  • Entity Framework support:
  • ADO.NET Entity Framework 5 is supported

New in dotConnect for Salesforce 1.2.171.0 (Aug 9, 2012)

  • The Upgrade Cache connection string parameter for upgrading cache data in user's AppData\Roaming folder is implemented
  • The SalesforceCommand.QueryAll property for retrieving deleted records as well is implemented
  • The bug with the time out when establishing a connection to the server is fixed
  • The bug with processing the situation when Session ID becomes invalid is fixed
  • Entity Developer:
  • The possibility to unload assemblies from the main application domain by using separate application domain is implemented
  • The possibility to disable such Database First Settings as type mapping rules is implemented
  • The design time copy/cut/paste functionality for enum members is added
  • The bug with generating the "This model has been modified outside of the editor. Do you want to reload it?" error when Entity Developer is integrated into TFS is fixed
  • The bug with integration into TFS is fixed

New in dotConnect for Salesforce 1.2.153.0 (Jul 20, 2012)

  • Salesforce Bulk API is supported
  • The standard interface (without the 'SYS_' prefix and with specifying the INFORMATION_SCHEMA schema) when working with metadata tables is implemented
  • The bug with loading metadata to System.Data.DataTable from SalesforceDataReader is fixed
  • Entity Framework support:
  • The config.DmlOptions.InsertNullBehaviour feature with the InsertNull (default) and Omit options is implemented

New in dotConnect for Salesforce 1.2.138.0 (Jul 20, 2012)

  • The bug with setting HeaderOptions.TriggerUserEmail connections string parameter to True when specifying advanced connection properties is fixed
  • Entity Developer:
  • The "Pluralize collection navigation properties" option for the possibility to turn off the pluralization of the many-end names of associations is implemented
  • The bug with copy/pasting entities having a common relation is fixed
  • The bug with generating redundant column in SSDL when setting one-to-one association in the designer is fixed
  • The bug with generating the MSL mapping for one-to-one association is fixed

New in dotConnect for Salesforce 1.2.130.0 (Jun 8, 2012)

  • Visual Studio 2012 Release Candidate is supported
  • The Initialization Command connection string parameter is implemented
  • SOAP Header Options are supported
  • The behaviour is changed: the 'sender' parameter in MonitorEventHandler is a connection and the MonitorEventArgs.ExtraInfo property is filled with the connection string
  • Entity Developer:
  • The bug with the failure to read the complex type's Access property value is fixed
  • The bug with saving *.edml when importing data from *.edmx is fixed

New in dotConnect for Salesforce 1.2.119.0 (May 23, 2012)

  • Entity Developer:
  • The sticker notes for adding comments to diagrams are implemented
  • The possibility to add a stamp, specifying diagram author, company, version, copyrights, project name, and date, to a diagram is implemented
  • New Collapse All and Expand All menu commands for collapsing and expanding diagram shapes are added
  • The behaviour is changed: context menu commands for working with diagram are grouped to the Diagram submenu of the context menu
  • The behaviour is changed: the possibility to change diagram shape color via the corresponding Shape -> Color context menu command is added
  • The behaviour is changed: when pasting a copied entity to a new diagram, a new entity is not created, the existing entity is added to this diagram
  • The behaviour is changed: when cutting an entity from the diagram, the entity is not cut from the model, only from the diagram
  • The behaviour is changed: "Update Model From Database" wizard places newly added properties to the base abstract class now instead of putting them into child classes (where the mapping is)
  • The behaviour is changed: the CSDL property is left unchanged when the corresponding SSDL property is regenerated
  • The behaviour is changed: the association names are generated basing on the database FK names when using Database First approach
  • The bug with reading one-to-many associations from the *.edmx file is fixed
  • The bug with "DevartEntityDeploy" task when only .NET Framework 4 is installed is fixed
  • The bug with closing connection in the generated method of the context is fixed
  • The bug with generating code using DbContext template, when template's Fluent Mapping property is set to True and one of the navigation properties of an association is turned off, is fixed

New in dotConnect for Salesforce 1.1.103.0 (Apr 30, 2012)

  • Entity Developer:
  • The multiline popup editor for the Documentation.Summary property is implemented
  • The bug with metadata processing in Visual Studio 11 Beta is fixed

New in dotConnect for Salesforce 1.1.94.0 (Apr 12, 2012)

  • The bug with quotation of the table name in the ADO.NET Destination component of SQL Server Integration Services is fixed
  • Entity Developer:
  • The behaviour is changed: the Migrate option is added to the context menu of property in Model Explorer
  • The behaviour is changed: entities and enums on the designer surface are more resizable now
  • The bug with detecting many-to-many associations is fixed

New in dotConnect for Salesforce 1.1.85.0 (Mar 29, 2012)

  • Salesforce Web Services API version 24 are supported
  • The INSERT statement with RETURNING clause support is added
  • The handling of empty options in the connection string is improved
  • The bug with comparing DateTime values in the WHERE clause of SQL statement is fixed
  • Entity Developer:
  • The bug with model saving after performing copy/paste of an element with a custom attribute is fixed
  • The bug with code generation for association basing on several EntityKey properties when using POCO Entity and Self-Tracking Entity Visual Basic templates is fixed

New in dotConnect for Salesforce 1.1.78.0 (Mar 16, 2012)

  • Visual Studio 11 Beta is supported
  • Entity Developer:
  • The copy/cut/paste functionality is added for objects of the conceptual part of a model
  • The possibility to drag&drop properties between classes in Model Explorer is implemented
  • The "HeaderTimestampVersionControlTag" generation template option is added for improving integration with version-control systems
  • The bug with setting StoreGeneratedPattern to Identity for foreign key property of the child class when creating an association is fixed
  • The bug with generating mappings for many-to-many association of entity to itself is fixed

New in dotConnect for Salesforce 1.0.64.0 (Feb 27, 2012)

  • Entity Developer:
  • The context menu options for unchecking changed/added/dropped tables are implemented for the root nodes in the "Update To/From Database" wizards
  • The possibility to rename the storage part of the model in Model Explorer is implemented
  • The diagram design is changed: an arrow (instead of a triangle) is used on the tip of an association now
  • The bug with setting comments for columns and tables in database is fixed

New in dotConnect for Salesforce 1.0.55.0 (Feb 10, 2012)

  • Proxy Authentication support is implemented
  • The behaviour is changed: the maximum message size quota for incoming messages is increased
  • Entity Developer:
  • The bug with preserving the Validate Required property when saving the model is fixed
  • The bug with Entity Developer tool windows being shown when debugging an application is fixed
  • The bug with diagram representation in x64 environment is fixed

New in dotConnect for Salesforce 1.0.46.0 (Jan 27, 2012)

  • Entity Developer:
  • The documentation generation for navigation properties is implemented
  • The "Recreate Model" option, allowing to rebuild the model from a scratch, is added to the "Update Model From Database" wizard
  • The "GeneratePartialClass" template property to generate a partial class, which will not be overwritten by the designer, for each class in the model is added
  • The behaviour is changed: database column comments are transfered to the Summary attribute of the Documentation property now
  • The bug with resetting the Validate Required property after reopening model is fixed
  • The bug with generating System.ComponentModel.DataAnnotations.KeyAttribute() for Primary Key columns is fixed
  • The bug with a workability of documentation links on Start Page is fixed
  • The bug with resetting the StoreGeneratedPattern attribute by the Update Model From Database wizard is fixed