Hi there
I have been playing with OA pretty solidly for the last 4 days, trying to use the model first methods, but I have been constantly encountering either bugs or "Will be fixed in the next release" issues. After looking over the documentation and videos the following are just making this product unusable for me at the moment
Fixed in the next release
1) Inheritance not working in the designer (not a show stopper, but painful)
2) foreign keys not being generated
Not sure when fixed
1) Very unstable designer, changing class names, adding/removing properties/ relationships etc, has a very annoying tendency to break the rlink file, and I just don’t have the knowledge xml structure to fix it manually. additionally the pop-up’s like the association editor sometimes work as expected, other times almost all the options are greyed out.
2) I'm not sure if its just me, but the CreateUpdateDDLScript command in the designer and in code just generates Create table scripts for all classes in my design, it doesn’t matter if the tables exist in the database. even if i just create 1 class, map it to a table, deploy it the db and then try the update it still does a create table script.
I wish to use the Artificial Fields and Artificial Types in OA as it is Ideal for what I want to achieve, however I can’t even get to the point of trying this.
I really like the concepts here, so much promise in what is trying to be achieved, but to me it seems like a very early beta product, definitely not a release product. Which surprises me quite a bit considering the usual high standard of terelik's products.
I am hoping that its just me doing things wrong, and that someone can point me to some examples that work for model first design with Artificial Fields and Artificial Types. If not, I'm hoping the next version fixes many of these issues and is released very soon as right now it just doesn’t seem to work properly.
I am very rapidly coming to the conclusion that I'll just have to go with something else (like nhibernate or something) and try again with OA on my next project
Jason