Page 1 of 1

Some suggestions and bugs

Posted: Thu 26 Jun 2014 17:26
by Joe Smith
Hi,
after using ED for some time, I would like to share some suggestions and a couple of bugs :wink:

Suggestions:
1 - Add an option to enable/disable the generation of a single class, just like the "Enabled" template option
2 - Add an option to use the name of the enums instead of the value for NHibernate template as explained here: http://codebetter.com/jeffreypalermo/20 ... level-400/
3 - The regex used for "Validate format -> Numeric" should be changed from "^[1-9]\d*(,\d+)?$" to "^[0-9]\d*(,\d+)?$", because 0 is a valid number too; if it was intended to check if the property has a value, let the user choose which one to use
4 - Add an option to decorate entities as [Serializable]
5 - Add support for [DataType] data annotations

Issues:
1 - Toolbar and docking customizations of the standalone designer gets lost when the program is uninstalled for updates
2 - If you want to set the "Add foreign key properties to the child class" option at a later time, i.e. when the model is already created, it does not works; it only works if you set it when you first create the project or for newly added entities

I hope this will help to improve the software.
Best regards.

Re: Some suggestions and bugs

Posted: Mon 07 Jul 2014 10:20
by Shalex
Thank you for your reports/suggestions. We will investigate the possibility of fixing/implementing them and notify you about the results.

Re: Some suggestions and bugs

Posted: Thu 31 Jul 2014 16:08
by Shalex
Joe Smith wrote:3 - The regex used for "Validate format -> Numeric" should be changed from "^[1-9]\d*(,\d+)?$" to "^[0-9]\d*(,\d+)?$", because 0 is a valid number too; if it was intended to check if the property has a value, let the user choose which one to use
The bug with a format of generated DataAnnotations.RegularExpression for Numeric validate format is fixed in the latest (5.7.412) build of Entity Developer.

Re: Some suggestions and bugs

Posted: Thu 31 Jul 2014 17:27
by Shalex
Joe Smith wrote:5 - Add support for [DataType] data annotations
Please add this attribute via Attributes menu of Entity Developer:
a) navigate to Model > Settings > Attributes > select the assembly with the needed attributes and make sure that the needed attributes (DataType, etc) are checked in the window below, press OK
b) select the needed attribute in the Attributes collection of a particular class property

We do not add this attribute by default because the Entity Developer validation model is common for all three supported frameworks (NHibernate, Entity Framework, LinqConnect/LINQ to SQL).

Re: Some suggestions and bugs

Posted: Wed 13 Aug 2014 06:15
by Shalex
Joe Smith wrote:4 - Add an option to decorate entities as [Serializable]
The Generate Serializable Attribute property is added to the NHibernate template. We will notify you when the corresponding build of Entity Developer is available for download.

Re: Some suggestions and bugs

Posted: Thu 14 Aug 2014 13:08
by Shalex
Shalex wrote:
Joe Smith wrote:4 - Add an option to decorate entities as [Serializable]
The Generate Serializable Attribute property is added to the NHibernate template. We will notify you when the corresponding build of Entity Developer is available for download.
New build of Entity Developer 5.7.422 is available for download!
It can be downloaded from http://www.devart.com/entitydeveloper/download.html (trial version) or from Registered Users' Area (for users with active subscription only).
For more information, please refer to http://forums.devart.com/viewtopic.php?f=32&t=30168.

Re: Some suggestions and bugs

Posted: Tue 19 Aug 2014 16:25
by Joe Smith
Shalex wrote:
Joe Smith wrote:4 - Add an option to decorate entities as [Serializable]
The Generate Serializable Attribute property is added to the NHibernate template. We will notify you when the corresponding build of Entity Developer is available for download.
Excellent, thank you. I hope you will also add this option on a per class basis in a future version :wink:

Re: Some suggestions and bugs

Posted: Thu 21 Aug 2014 10:25
by Shalex
Joe Smith wrote:
Shalex wrote:
Joe Smith wrote:4 - Add an option to decorate entities as [Serializable]
The Generate Serializable Attribute property is added to the NHibernate template. We will notify you when the corresponding build of Entity Developer is available for download.
Excellent, thank you. I hope you will also add this option on a per class basis in a future version :wink:
We will notify you when the corresponding option is added.
Joe Smith wrote:2 - Add an option to use the name of the enums instead of the value for NHibernate template as explained here: http://codebetter.com/jeffreypalermo/20 ... level-400/
The support of mapping a string representation of enum to the string fields in database is implemented. We will notify you when the corresponding build of Entity Developer is available for download.

Re: Some suggestions and bugs

Posted: Thu 04 Sep 2014 15:10
by Shalex
The following features are available in the new (5.7.436) build of Entity Developer :
  • The support of mapping a string representation of enum to the string fields in database is implemented
  • The Generate Serializable Attribute property of classes and complex types is implemented
The build can be downloaded from http://www.devart.com/entitydeveloper/download.html (trial version) or from Registered Users' Area (for users with active subscription only).
For more information, please refer to http://forums.devart.com/viewtopic.php?f=32&t=30319.

Re: Some suggestions and bugs

Posted: Wed 17 Sep 2014 21:08
by Joe Smith
Thank you for all of the fixes you made: you really care about your customers! :wink:
I've another bug and one more suggestion to report to you :roll:
  • There is a little glitch with the new "Generate Serializable Attribute" option: at the template level, it's set to False but a the class level it's set to True, for each class.
    The result is the attribute is not generated (the template setting wins, so to speak), which is exactly what I want, but it's a little bit confusing, isn't it?

    I think that would be very helpful if the "Implement Cloneable" option was also available on a per-class basis too
Keep the good work up!

Re: Some suggestions and bugs

Posted: Thu 18 Sep 2014 12:33
by Shalex
Joe Smith wrote:There is a little glitch with the new "Generate Serializable Attribute" option: at the template level, it's set to False but a the class level it's set to True, for each class.
The result is the attribute is not generated (the template setting wins, so to speak), which is exactly what I want, but it's a little bit confusing, isn't it?
Currently the Generate Serializable Attribute property of the class works only when the Generate Serializable Attribute option of the NHibernate template is set to True.
We will consider renaming option of the class level or/and adding comments in property description to make it more clear.
Joe Smith wrote:I think that would be very helpful if the "Implement Cloneable" option was also available on a per-class basis too
We will notify you when the corresponding option is implemented.

Re: Some suggestions and bugs

Posted: Thu 25 Sep 2014 16:00
by Shalex
New build of Entity Developer 5.7.451 is available for download:
  • The behaviour is changed: the Generate Serializable Attribute extended property of classes and complex types is renamed to Do Not Generate Serializable Attribute (by default, false) with changing its logic correspondingly
  • The Do Not Generate Cloneable Attribute extended property of classes and complex types is implemented (by default, false)
For more information, please refer to http://forums.devart.com/viewtopic.php?f=32&t=30472.

Re: Some suggestions and bugs

Posted: Fri 08 Sep 2017 13:19
by Shalex
Joe Smith wrote:Issues:
1 - Toolbar and docking customizations of the standalone designer gets lost when the program is uninstalled for updates
The bug with losing Toolbar and docking customizations of a standalone designer during reinstall is fixed: viewtopic.php?f=32&t=35928.