This following list of .NET Tools and .NET Software Components/.NET Controls does
not claim to be a complete list. If you know any addional products, please complete
the Product Entry Form.
Number of selected categories: 51
Number of selected products: 17
|.NET Data Objects (NDO)||Assembly Enhancer and Framework for transparent object persistence in .NET. Classes are marked with an custom attribute and the enhancer will generate the necessary code for the class to interact with the framework.||House of Tools Development GmbH
|DataObjects.NET||DataObjects.NET is a persistent OO-Layer for abstract access to RDBMS like MSSQL or mySQL. It currently supports 6 major RDBMS, remoting, transactions, full-text indexing, n-tier consistency checks, client- or server-caching, versionizing, automatic db-model extraction ... to name just a few features||X-tensive.com
|Genome||Genome is an object-relational mapping tool that automatically provides persistence for .NET classes in relational databases and introduces object-oriented concepts and true refactoring down to the data access logic tier. Depending on the type of application, efforts for development can be reduced by 20-80% while increasing maintainability and flexibility of the code. Genome integrates fully with Visual Studio ® .NET 2003 and 2005 and supports MS SQL Server 2000/2005 as well as Oracle 9i/10g databases.
|Genome||Genome is an object relational mapping framework for any .NET language. It allows mapping behaviour and persistent information of any .NET class into the relational database. Genome introduces a query language (OQL) that provides encapsulation and decomposition possibilities, allowing strongly typed dynamic query generation. OQL supports set operations as well as projection and is based on C# making it easy to get familiar with. Genome is extensible through lower level APIs and provides support for integrating any custom written stored procedures.
Genome integrates fully into Visual Studio ® .NET 2003 and 2005 and supports MS SQL Server as well as Oracle (9i and 10g) and IBM DB2 databases (support can be extended to further database platforms upon request).
Genome already supports LINQ (latest CTP) as an equal alternative to its own Object Query Language, thus providing an easy upgrade path once LINQ becomes available - without scrapping existing code.
Fully functional free licenses are available for evaluation and approved non-commercial projects. Commercial licenses are charged per developer without any runtime fees.||TechTalk
|Genome Express||Genome is an object-relational mapping tool that automatically provides persistence for .NET classes in relational databases and introduces object-oriented concepts and true refactoring down to the data access logic tier. Depending on the type of application, efforts for development can be reduced by 20-80% while increasing maintainability and flexibility of the code. Genome integrates fully with Visual Studio ® .NET 2003 and 2005 and supports MS SQL Server 2000/2005 (other platforms can be supported upon request).
Genome Express Edition is offered for commercial use as an entry-level edition that is suitable for most projects. Genome Express allows you to weigh the benefits of using Genome in the long term and to recognise its full potential. Genome Express is fully functional and offers the most commonly demanded features of the Professional Edition. ||TechTalk
|Gentle.Net||Gentle.NET is a database independent object persistence framework. It has an extensive feature set, excellent performance, and reasonably complete docs. Features include SQL generation, object construction/caching/uniqing, validation, and much more.||Morten Mertner
|LLBLGen Pro||LLBLGen Pro uses code generation to produce a data access layer with business objects, using O/R mapper technology. The generator engine is a hierarchical task executer and uses multiple code emitter engines.
Databases supported: MS Access 2000/XP/2003, SqlServer 7/2000/2005/MSDE/SqlServerCE, Oracle 8i/9i/10g, PostgreSql 7.4 and up, Firebird 1.5.x/Interbase 6.0, IBM DB2 7.x/8.x, MySql 4.x,5.x(InnoDB/MyISAM/MaxDB)||Solutions Design
|Matisse 6.0 DBMS||A Post Object-Relational Database, like Matisse, represents the best of both worlds: The ability to map objects from .NET directly to the database with the support of a standard query language (SQL-99) and a scalable, enterprise capabilities implemented in relational products.
Designed to benefit both object developers and database administrators, Matisse combines native support for Object, XML and SQL within a single database.
||Matisse Software Inc.
|NHibernate||NHibernate is a .NET based object persistence library for relational databases. NHibernate is a port of the excellent Java Hibernate relational persistence tool.
NHibernate handles persisting your .NET objects to and from an underlying relational database. Rather than you having to write SQL to get your objects in and out of the database, NHibernate takes care of this for you. Your code only need be concerned with your objects, NHibernate generates the SQL and makes sure that things end up in the correct tables and columns. ||Community Project
|Objectz.Net||Object-Relational Mapping Tool||Mongoose Solutions
|OJB.NET||OJB.NET is an object-to-relational persistence tool for the .NET platform. It enables applications to transparently store and retrieve .NET objects using relational databases. Ported from OJB at http://db.apache.org/ojb||Community Projekt
|ORM.Net||ORM-Mapping based on code-generation||Olero Software
|Persistent Datasets||Persistent Layer Generator for .NET 2.0, based on the typed DataSets. Main advantage - generated Typed Queries that allow writing queries against database using native C# or VB syntax. Then database design is changed you may dicover the problems at compile time!||the Last Component
TierDeveloper is an object to relational mapping (O/R mapping) code generator that lets you develop extremely high performance .NET applications in record time. TierDeveloper lets you map and generate .NET business and data objects, ASP.NET apps, and Windows Forms apps. With TierDeveloper, you’ll cut down your development time by 50% to 70% depending on your application.
|Vanatec Open Access||The usual DataSet in .NET applications creates problems for developers who want to use the full power of object-oriented programming to solve their business problems. Using business objects to organize the behavior they are calling on a proven and powerful approach.
However this architectural approach is difficult to reconcile with DataSet’s rigid row and column structure. Instead of DataSet, use Vanatec’s powerful object-relational mapping
to transparently map between your business objects and your relational tables.
Install Vanatec OpenAccess on your machine and you experience that hand-and-glove fit of business objects and relational tables. Plug it into Visual Studio. Turn it on. And you’re ready for anything.
That’s because with Vanatec OpenAccess, you’ll find all of the O/R mapping essentials built right in: transparent persistence, database flexibility and data¬base independence, reverse mapping, disconnected data support. And most importantly, it separates the storage details from your object model, simplifying your code and boosting productivity.
Vanatec OpenAccess is an object-relational mapping persistence framework that offers transparent persistence through post-compilation code enhance¬ment. As such, adding persistence functionality is non-intrusive to the object model. Custom attributes are used to assign attributes to classes. With custom attributes classes can be declared as persistent, and for example indexes can be defined for class fields. With Vanatec OpenAccess, classes do not have to inherit from a specific base class or implement a specific interface to be persis¬tent. Vanatec OpenAccess does not put any restrictions on the object model and supports inheritance, interfaces and .NET Framework collections.
Database Flexibility & Database Independence
You don’t live in a vacuum, and neither will your .NET application. Using Vana¬tec OpenAccess, your application easily runs with various database branches, various table layouts, or even various database technologies. Only one single file needs to be edited. Can life be easier – for both you and the database administrator?
Connecting your .NET application to different databases is easy in part be¬cause Vanatec OpenAccess separates the storage details from your object model. That simplifies your code and boosts productivity on the one hand. On the other, it means more flexibilty: Working with various databases, changes in the table layout or data model don‘t cause changes in the object model. And vice versa.
Reverse Mapping with Legacy Databases
Vanatec OpenAccess detects your existing legacy data model the moment you connect it, creates object models, and even lets you edit the object model exactly how you want it. Meet Vanatec’s Reverse Mapping wizard, your legacy database’s new best friend.
The reverse mapping experience begins the minute you connect your Visual Studio project to the legacy database using the Reverse Mapping wizard. Like magic, Vanatec OpenAccess recognizes the data model and creates an object model. Then you can start developing your new .NET application.
Disconnected Data Support
Whether you’re thinking of mobile devices, web applications, or replications - you need disconnected data management you can count on. Anywhere, any¬time. In these cases, it isn’t possible to maintain a database connection for the duration of a transaction. For this situation, Vanatec OpenAccess offers ObjectContainer. It frees objects from databases and uses optimistic transac¬tions. It tracks which objects have been changed or are new. A callback lets you resolve any conflict.
Tight Integration with Microsoft Visual Studio
Using Vanatec OpenAccess is easy in part because you can continue using the same application you already know - Microsoft Visual Studio. And when it comes to data access, simply choose OpenAccess in the Visual Studio menu. Fully integrated into Visual Studio, Vanatec OpenAccess takes action on the data access and it gives you the programming productivity you need to develop sophisticated applications in no time.
|Vanilla DAL Data Access Framework||Vanilla DAL is a data access framework for RDBMS on top of ADO.NET. It provides database independence, SQL externalization via XML, automatic transaction management, on-the-fly SQL generation for Datasets and convenience implementations for ever recurring tasks.||Arno Huetter
|Vendidi Framework||Vendidi Framework comprises a Class Library and a database structure that a developer can use to speed up the development of .NET applications and dramatically improve productivity. Its a solution to the requirements of enterprise applications, with a library of ready to use classes, that represent abstractions of objects found in most problem domains, and an infrastructure of basic functionalities, like remoting and O/R mapping. A developer can just use the available classes, which are highly customizable, or derive from them to build on the existing features and exploit the underlying infrastructure. A web application is included for data setup and management.||Vendidi