What’s New in NConstruct 2.7.0

Released on 27 July 2010

New Features  ::  Changes/Enhancements   ::  Resolved Issues

New Features

Component Issue Summary
NConstruct Server NCT-1439 Build NHibernate 3.0.0 from svn and add it to NConstruct to enable Batch Update and Delete with CreateQuery and HQL
NConstruct Client NCT-1440 DevExpress 10
NConstruct Client NCT-1441 Krypton 4.2
NConstruct Server NCT-1442 Add actionable (Action, Func) list to enable NHibernate query optimization
NConstruct Server NCT-1443 Change getting DTO objects to use NHibernate Stateless Session
NConstruct Client NCT-1444 Add EditFormType parameter for DTO module in action class to enable easier custom edit form creation (without extending the dto module itself)
NConstruct Server NCT-1444 Add serialization for NH configuration when using desktop application
NConstruct Client NCT-1444 Create DataRowToPocoConverter for conversion from DataRowView in DataTable to poco object
NConstruct Server NCT-1444 Create an alias and options to create inner, left, right and other joins on hql statement
NConstruct Server NCT-1444 Add OneToManyCriteriaAttribute to handle one to many collection hql creation
NConstruct Client NCT-1446 Create column grid builder and add virtual methods to be able to extend it when creating inplace editable grid
NConstruct Client NCT-1446 Create UseMemo attribute to show memo repository in an editable grid for text fields for DTO
NConstruct Server NCT-1446 Enable custom save and update with a new class having Save and Update methods with SaveOrUpdateClassAttribute or with a Save and Update methods on an entity itself
NConstruct Server NCT-1446 Add LoadClassAttribute and implement it in LoadDataTransferObjectResultService to enable custom query load on module
NConstruct Server NCT-1446 Add NetConnectionString configuration setting to enable upgrade of a database programatically with developer tools application
NConstruct Client NCT-1446 Add virtual BuildByAddingAdditionControls and LoadAdditionalControlsData into Generic entity form to enable adding additional controls when extending the form
NConstruct Server NCT-1446 Add StatelessRemoteSecureRequestHandler and StatelessRemoteRequestHandler to enable use of IStatelessSession usage for modules with dtos loading; to optimize the memory consumption

Changes/Enhancements

Component Issue Summary
NConstruct Client NCT-1439 Do not show filter on module when using custom load with LoadClassAttribute
NConstruct Client NCT-1436 Add ConvertToPlainText(string rtf) and ConvertToRtf(string plainText) methods
NConstruct Server NCT-1437 Add LengthValidation attribute to enable length validation
Code Generation NCT-1438 Add [EnumMember] to enumerations in NConstruct Builder
NConstruct Server NCT-1435 Add a simple DeleteById method to EntityRepository
NConstruct Client NCT-1445 Create column mapping attribute for DataTable conversions
NConstruct Client NCT-1447 New attributes for GUI controls added as HideCaption, ImageIndex etc
NConstruct Client NCT-1447 Add fixed column grid width attribute support
NConstruct Server NCT-1447 Add simple load entity service method with no security check
NConstruct Client NCT-1447 Add DateTime grid column formatting to DevExpress grid
NConstruct Server NCT-1447 Create ExpressionInAttribute attribute
NConstruct Web NCT-1471 Create gemini report for public web based on gemini web services API
Code Generation NCT-1472 Add ability to remove postfix from table name
Code Generation NCT-1473 When constraint contains period, remove it

Resolved Issues

Component Issue Summary
NConstruct Client NCT-1448 When edit one to many entity, the layout should be saved and restored under composed name of parent and child entity type name
NConstruct Server NCT-1433 Filter on string enum values (EnumStringType) does not work in NHibernate 3.0; the enum are handled as written in hbm declaration
NConstruct Client NCT-1449 Length validator created and filtering grid bug when closing grid module removed