This question is locked. New answers and comments are not allowed.
I created a model with some interfaces. I build some objects which inherit from these interfaces. Later i decided to change the name of a property in one interface. Now the project won't compile because it says that the inheriting objects don't implement the property (they implement it with the old name according to the *.generated.cs files). Deleting the *.generated.cs files, so that they are newly created, doesn't work.
There are a few other problems (but these are the ones for which i found alternatives or with whom i can live):
Overall the visual approach seems the be (at least for me) an approach with lots of difficult experiences. I am using Visual Studio 2010 Professional.
There are a few other problems (but these are the ones for which i found alternatives or with whom i can live):
- When using SQLite as Backend and an object with a property type Decimal ( i.e. "Columnname : Decimal") and then trying to edit the table wiht the column grid, i get constantly a MessageBox claiming an ArgumentException ( i believe it was an invalid column value). The problem is the window is constantly reappearing.
- I am unable to rearrange/move the columns of the table or the properties in the visual editor or move one property from one object to another.
- The Visual Editor doesn't support an undo (especially painful if you decide to set the table mapping in the Mapping Details Editor to none and you don't know the consequences of agreeing to the dialog -> there should be a better warning that the table AND the model will be deleted and in case someone wants to keep his/her model, he/she should use the "unmap" option).
- In the CRUD tutorial section, the mentioning of the necessary namespaces in the code snippets at least at the top of the page would be nice.
- Why is it impossible to associate an object with an interface? Assuming i have a primitve type (struct-like) and i don't want the properties of this type to be separate properties of the associated interface, but rather to access them as an object (classic encapsulation). This seems to be not possible, at least not with the Visual Editor.
Overall the visual approach seems the be (at least for me) an approach with lots of difficult experiences. I am using Visual Studio 2010 Professional.