Copyright © Objectivity, Inc. 20061
Objectivity/.NET for C#
The Microsoft .NET framework is a reliable, Internet-focused, and securesoftware development platform. Microsoft .NET is composed of a unique bundleof features:
■
An easy-to-use integrated development environment (IDE)
■
A suite of .NET interoperable object-oriented programming languages,including C#
■
A Common Language Infrastructure (CLI), which enables .NET languageinteroperability
Objectivity/.NET for C# is a .NET programming interface for Objectivity/DB.
In response to growing market interest in the Microsoft .NET framework,Objectivity, Inc. has developed Objectivity/.NET for C#, which can be used tostore and manipulate .NET/C# objects in an Objectivity/DB database.
Objectivity/.NET for C# is high-performing and fully interoperable.
Consistent with Objectivity, Inc.’s reputation for database storage solutionexcellence, Objectivity/.NET for C# is a high-performing and fully interoperable.NET database:
■
It eliminates the mapping layer between C# and traditional databases, whichimproves performance and reduces development effort.
■
It uses the C++/CLI managed interface which is directly linked with themulti-language Objectivity/DB kernel. This enables such Objectivity/DBsupported languages as, C#, C++, Java, Smalltalk, and Objectivity/SQL++, toall share the same underlying persistent objects in the Objectivity/DBfederated database. The advantage of linking the new C++/CLI interfacewith the Objectivity/DB kernel is that the performance is much better thanwith message-based alternatives.
■
It provides automatic C# code generation for persistent class definitionsusing the ooddlx tool; Objectivity/Assist can be used as a visual interface tocreate and generate the persistent definitions themselves.