This website is intended as archive for old content and forums.
Please visit http://opf3.codeplex.com for the project's new website.

Advantages

The Opf3 Wizard offers a lot advantages and features. The following lists represent some of the benefits when using the wizard.

General benefits

  • Save more then 90% of your time when creating persistent objects!
  • Get all updates of the Wizard for free!
  • Includes full commented source code!
  • Plug-In based: Add new plug-ins for not supported languages or other output objects.

  • Outputs persistent objects in C# or VB.NET.
  • Creates test objects for the persistent objects (for NUnit or Visual Studio 2005 Team Edition).
  • Creates interface objects for the persistent objects.
  • Creates a searcher skeleton for the persistent objects.
  • Includes an algorithm that takes the entity (table, view) name, field name, etc. and tries to create a smart name for the persistent objects, properties etc.
  • Comes with a project system: A project may be used to store changes on the schema. When retrieving the schema a second time changes are merged.
  • Create storages (stored for further usage) that's schemas are automatically retrieved.
  • Implements all interfaces that are supported by Opf3 in your persistent objects.
  • Set custom header information for all persistent objects (stored for further usage).
  • Choose your favorite output directory (stored for further usage).
  • And a lot more...

Persistent objects

  • Detects tables as persistent objects.
  • Detects views as persistent object. Sets the appropriate rights on the persistent objects (A view is usually not updatable. Updatable views are detected.).
  • Detects automatically all persistent objects that can be created from the storage's schema.
  • Detects automatically all persistent object's indexes.
  • Add (manually), remove and edit persistent objects.
  • Add (manually), remove and edit indexes of the persistent objects.
  • Set rights on the persistent objects (Load, Delete, Insert, Update).

Persistent properties

  • Detects automatically all persistent object's properties that can be created from the storage's schema.
  • Add (manually), remove and edit properties of the persistent objects.
  • Allows to specify the name of the properties that are created.
  • Allows to specify the type of the properties.
  • Allows to specify the persist behaviour of the properties.

Relations between persistents

  • Detects automatically all relations between persistent objects (relations defined in the database).
  • Add (manually), remove and edit relations between persistent objects.
  • Allows to create One-To-One, One-To-Many and Many-To-Many relations.
  • Allows to specify the persist behaviour of the relations.