mv.NET Core Objects


Using mv.NET to generate Visual Studio application code

What BlueFinity products generate code and what kind of code is produced? How is code re-generation and code customization handled?

Technical Overview and User Guide

Core Objects provides the underlying framework upon which all other mv.NET components are based. It also provides, in its own right, a wealth of end-user capabilities allowing the developer to rapidly create feature-rich, high performance applications using the powerful tools provided by Microsoft's .NET environment. The contents of this Guide are designed to allow a developer to easily install, configure and use the wealth of functionality provided by the Core Objects product.


Core Objects provides a foundation for the whole mv.NET product suite. As such it provides: a set of database-resident routines, connection (session) pooling, developer utility tools  and a feature-rich mv-centric .NET class library.  As well as providing a huge range of features for the developer, these features are also leveraged heavily by many of the other parts of mv.NET - Solution Objects and Adapter Objects.

The Core Objects class library offers an immensely rich series of classes, providing a MultiValue-centric database access paradigm for the developer to utilize. No pre-processing of your MultiValue account is necessary before using Core Objects - you can be up and running out of the box in literally 15-20 minutes!

Developers can access and work on all parts of their MultiValue data accounts using the GUI utilities provided by Core Objects. Maintaining dictionaries, editing programs and entering test data via automatically generated dictionary driven input screens being just a few of the many time-saving features offered by the product.

Main Feature Set

Robust, scalable, high-performance database connection management

Built right into the heart of the product is a high-performance connection pooling component called the 'Session Manager'. This Session Manager offers proven pooling performance and sits at the centre of your application deployment. It assures effective use of your database licenses and quick, robust and scalable connection allocation and recycling.

Support for all MultiValue databases

Core Objects supports most of the major MultiValue databases on the market. Please consult us if you have any queries in this area.

A Class Library instantly familiar to the MultiValue developer

The Core Objects class library (this is the component that you reference from within your Visual Studio project) provides an unprecedented range of features. It combines both familiarity for the MultiValue aware developer with the ability take full advantage of the powerful .NET framework.

Support for stateless applications

In recognition of the fact that many applications need to exist within a stateless environment (for example, web applications and web services), Core Objects provides several features that alleviate the coding burden often incurred in such environments.

Advanced "Fetch on Demand" data retrieval technology

In many client-server applications, fetch-on-demand, or lazy loading as it is sometimes referred to, is a valuable feature for improving the performance of an application from an end-user's perspective. This capability is woven into the data retrieval mechanisms of Core Objects providing all of the advantages with no extra programming effort on behalf of the developer.

Complete Development from Visual Studio

Sophisticated Visual Studio.NET add-in, featuring both systems management and developer-centric functionality. The mv.NET plug-in functionality has been substantially enhanced with VS.NET integrated help to provide greater intellisense and dynamic help support within the product.

Essential developer utilities

Core Objects supplies a range of essential utilities for the .Net developer, enhancing your ability to quickly and effectively design, code, debug and deploy your .NET application.

For more information about Core Objects, please contact us for a free trial with the documentation set.