Developing an application with Naked Objects MVC, using the 'Code First' approach
In the Code First approach, the developer writes POCO domain object classes. At run time the Entity Framework introspects on these classes and uses the information to create a database schema corresponding to the object model (unless one already exists). At the same time, Naked Objects MVC introspects on the domain classes to create a complete HTML user interface. The net result is that you can turn a POCO domain object model into a usable application in one step. This video shows the first iteration of a simple application involving Customer, Order, OrderLine and Product classes.