What’s new in NConstruct 2.5.0 RC5

Released on 27 February 2010

New Features  ::  Changes/Enhancements   ::  Resolved Issues

New Features

Component Issue Summary
NConstruct Server NCT-1405 Add machine-name application setting for NHibernate connection string to support multi-developer environment.
NConstruct Server NCT-1401 Use NHibernateUtil.Initialize and NHibernateUtil.IsInitialized in the Load method in Web applications in a case when using default-lazy="true" in HBM files.
NConstruct Server NCT-1400 Use NHibernateProxyHelper.GuessClass when getting entity type in the SaveEntity method in Web applications in a case when using default-lazy="true" in HBM files.
NConstruct Server NCT-1399 Apply Fetch Eager to many-to-one datasources in a case when using default-lazy="true" in HBM files and declare new application setting to apply the fetch.
NConstruct Server NCT-1394 Add NHibernate xsd files to server project to enable HBM and configuration IDE IntelliSense.

Changes/Enhancements

Component Issue Summary
Code Generation NCT-1404 Simplified enumeration creation.
NConstruct Server NCT-1403 Allow SettingsManager and SystemObjectsManager communation only through their interfaces (ISettingsManager and ISystemObjectsManager).
NConstruct Server NCT-1402 Append WithTransactionProcessor suffix to methods names on the server that use explicit transaction process.
NConstruct Server NCT-1398 Assign missing virtual keyword to the entity properties declaration to be capable to enable default-lazy="true" in HBM files.
NConstruct Server NCT-1397 When updating system objects on the server start handle the 'use of implicit transaction is discouraged' alert (detected by NHibernate profiler).
NConstruct Server NCT-1396 When loading system objects on the server start handle the 'use of implicit transaction is discouraged' alert (detected by NHibernate profiler).
NConstruct Server NCT-1395 When adding and deleting system objects handle the 'use of implicit transaction is discouraged' alert (detected by NHibernate profiler).
Code Generation NCT-1390 Rearrange controls in EntityControl.

Resolved Issues

Component Issue Summary
Code Generation NCT-1411 When having LookupAttribute on many-to-one property and no filtering is allowed on such property, the code does not compile.
Code Generation NCT-1410 When adding a formula field to the model, two equivalent constant fields are added and the code does not compile.
Code Generation NCT-1409 When having composed primary key in a view entity and include ReadOnlyObjectAttribute attribute, the code does not compile.
Code Generation NCT-1406 When using a Microsoft Access database and creating desktop application, the Login window is not required.
NConstruct Client NCT-1393 When a Microsoft Access database is used and no default module exists, the module manager throws an exception.
NConstruct Client NCT-1391 RepositoryItemEntityLookUpButtonEdit editor does not handle the edit row action with a correctly selected ID.