This question is locked. New answers and comments are not allowed.
Hi guys,
I used to use OpenAccess when it was still "classic" as you now call it, and I'm evaluating it again for a new customer/project, in it's new form. We had great success using the previous incarnation, but I have to say so far using the new version is considerably worse than banging my head against a brick wall... something more like banging my head into a wall covered with nails, and when I finally make it through the wall, I find my head precisely in the target position for the sledgehammer quality control testing machine in the sledgehammer factory on the other side of the wall, where my head stays stuck, used for sledgehammer testing every 10 seconds.
So to the question posed in the post title...
The documentation for associations says navigational properties are optional, for either end of an association, but if I try and remove a navigational property in the designer, from either end, I'm told I can only remove the navigational property by deleting the association... who's right?
And now in case you're feeling generous, some of the other issues I've encountered:
1) I built a model-first domain model, by building the tables, then mapping them in the designer as detailed in the documentation, but all my entity properties are mapped as Object, despite them being int, varchar, etc in the tables. Seems a little wrong?
2) Even if I do build, map, generate the schema, update the model, etc, etc, (way too many steps here guys, "classic" wizards were simple compared to this, and they were some of the most complicated wizards ever), I do not get a context object in my project? The EntityDiagrams object has a method for get context, but I have no strongly typed context object.
3) On the mapping details - relationships panel/window, what do the Managed and Dependent check boxes do? I can't find a reference for them in the documentation. I will happily admit to not having read the entire docs, but I read all the likely topics and can't see them mentioned. Additionally, when I do find a screenshot of this panel under the Mapping Details Editor topic, the managed check box is not even shown. It seems pretty clear that the documentation is out of date, which I find pretty disappointing for a product this complex.
4) This is just a personal whinge... why does it feel like all your dialogs are half finished, and the product of a work-experience student's last few days with your company? This, I admit, is probably/possibly a personal thing so please feel free to ignore me, but the dialogs just feel like they've been thrown together to get the particular feature implemented, but no thought was really given. They are pretty unintuitive and coming from a company that makes BEAUTIFUL stuff like the WPF Scheduler, it's a bit disappointing. The reason I give so much feeling to this is it feels like the companies investment in the ORM product might be declining, and I'm not going to send a customer down a path that may be a dead end in 6/12 months time.
I apologise for what may appear to be a torrent of abuse, but I assure you it comes from a good place. I have had a relationship with your products for at least 6 or 7 years now, and I have to be honest a say I feel let down by this latest ORM edition. It feels like you guys jumped too far too fast in trying to re-design the product, and I think you should have that feedback in an honest form.
I hope you can see that I'm not attacking you for fun, just looking for reassurance from a long-standing partner.
Kind regards,
Adam.
I used to use OpenAccess when it was still "classic" as you now call it, and I'm evaluating it again for a new customer/project, in it's new form. We had great success using the previous incarnation, but I have to say so far using the new version is considerably worse than banging my head against a brick wall... something more like banging my head into a wall covered with nails, and when I finally make it through the wall, I find my head precisely in the target position for the sledgehammer quality control testing machine in the sledgehammer factory on the other side of the wall, where my head stays stuck, used for sledgehammer testing every 10 seconds.
So to the question posed in the post title...
The documentation for associations says navigational properties are optional, for either end of an association, but if I try and remove a navigational property in the designer, from either end, I'm told I can only remove the navigational property by deleting the association... who's right?
And now in case you're feeling generous, some of the other issues I've encountered:
1) I built a model-first domain model, by building the tables, then mapping them in the designer as detailed in the documentation, but all my entity properties are mapped as Object, despite them being int, varchar, etc in the tables. Seems a little wrong?
2) Even if I do build, map, generate the schema, update the model, etc, etc, (way too many steps here guys, "classic" wizards were simple compared to this, and they were some of the most complicated wizards ever), I do not get a context object in my project? The EntityDiagrams object has a method for get context, but I have no strongly typed context object.
3) On the mapping details - relationships panel/window, what do the Managed and Dependent check boxes do? I can't find a reference for them in the documentation. I will happily admit to not having read the entire docs, but I read all the likely topics and can't see them mentioned. Additionally, when I do find a screenshot of this panel under the Mapping Details Editor topic, the managed check box is not even shown. It seems pretty clear that the documentation is out of date, which I find pretty disappointing for a product this complex.
4) This is just a personal whinge... why does it feel like all your dialogs are half finished, and the product of a work-experience student's last few days with your company? This, I admit, is probably/possibly a personal thing so please feel free to ignore me, but the dialogs just feel like they've been thrown together to get the particular feature implemented, but no thought was really given. They are pretty unintuitive and coming from a company that makes BEAUTIFUL stuff like the WPF Scheduler, it's a bit disappointing. The reason I give so much feeling to this is it feels like the companies investment in the ORM product might be declining, and I'm not going to send a customer down a path that may be a dead end in 6/12 months time.
I apologise for what may appear to be a torrent of abuse, but I assure you it comes from a good place. I have had a relationship with your products for at least 6 or 7 years now, and I have to be honest a say I feel let down by this latest ORM edition. It feels like you guys jumped too far too fast in trying to re-design the product, and I think you should have that feedback in an honest form.
I hope you can see that I'm not attacking you for fun, just looking for reassurance from a long-standing partner.
Kind regards,
Adam.