.NET tools, components, libraries and add-ins sign in | create your account  
Stimulsoft Reports.net
Advertise here! Contact us to know the options
Category

Object-relational mapping

Object-relational mapping (O/R Mapping) products integrate object-oriented programming languages capabilities with relational databases.

Display options and filters [BETA]
Sort by:
Built for .NET
Source code provided
Discontinued
Library
Built for the Compact Framework
Built for .NET 2
Add-in
Built for Mono
Sold as a service
Free or free version available

Castle Project

 Home Page Home Page
Categories:
Latest version: 1.0 RC 3
Description: Framework that aspires to simplify the development of enterprise and web applications. Castle offers a set of tools (working together or independently) and integration with other open source projects.

Features include:
- Rapid web application development: MonoRail, an MVC web framework inspired by Ruby on Rails' Action Pack.
- Object-relational database mapping: ActiveRecord, a data mapping pattern implemented using NHibernate; ActiveRecord Generator, a desktop application to generate ActiveRecord classes based on database schemas.
- Inversion of control containers: MicroKernel/Windsor Container.
- Proxy generator for interfaces and classes: DynamicProxy.
- AOP framework based on dynamic proxies and XML configuration files: Aspect#.
- Visual Studio 2003/2005 integration.
Added: 2006-01-08
Updated: 2007-10-11
Attributes: Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for Mono[Built for Mono] Built for .NET 2[BuilfForDotNet2]

Retina.NET

 Home Page Home Page
Categories:
Author: Andrés Vettori
Latest version: 2.0
Description: Open source object-relational mapping tool.
Added: 2004-08-04
Updated: 2008-05-31
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for .NET 2[BuilfForDotNet2]

Genome

 Home Page Home Page
Categories:
Author: TechTalk
Latest version: 3.3.7
Description: Object relational mapping framework.
Genome allows mapping behavior and persistent information of any .NET class in a relational database.

Features include:
- Object Query Language providing decomposition possibilities and type safety
- XML-based schema definition language for mapping
- Support for aspect-oriented programming methodology
- Allows declarative transaction management
- Database-level foreign key constraints
- Object level optimistic locking through rowversion field in the database and pessimistic locking managed by an application server.
- In-memory indexing of complex queries
- Database reverse engineering wizard
- Support for integrating custom written stored procedures
- Generates customized data access implementation as a post build step
- Extensible through APIs
- ASP.NET data binding integration
- LINQ integration
- Integration with Visual Studio 2003, 2005 and 2008
- Supports SQL Server 2000 and 2005, Oracle 9i and 10g, IBM DB2

Genome comes in the following editions: Professional, Express, Community.
Added: 2004-05-24
Updated: 2007-12-17
Attributes: Add-in[AddIn] Free or free version available[FreeVersionAvailable] Built for .NET 2[BuilfForDotNet2]

Vanilla DAL

 Home Page Home Page
Categories:
Latest version: 0.2.2
Description: Data-access framework for RDBMS on top of ADO.NET.

Features include:
- Database independence
- SQL externalization via XML
- Automatic transaction management
- On-the-fly SQL generation for DataSets
- Convenience implementations for ever recurring tasks
Added: 2006-11-14
Attributes: Built for .NET[BuiltForDotNet] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

Lattice.DataMapper

 Home Page Home Page
Categories:
Author: Lattice Business Software International
Latest version: 3.0
Description: Object persistence library for relational databases.
Lattice.DataMapper bridges the gap between objects and data source and allows the developer to work at the object level with little knowledge of the data source. In addition, Lattice.DataMapper shields your business logic from data source schema changes and data source provider changes.
Lattice.DataMapper maps .NET objects to and from an underlying relational database using external XML configuration and mapping files. The data access is externalized in XML and can include both SQL queries and stored procedure calls. An API is provided to then dynamically store and retrieve .NET objects using the mapping definitions.

Features include:
- Support for different data providers and multiple data sources
- Supports object pre-fetch (one-to-one, one-to-many, many-to-many relationships)
- Queries are batched and run as one transaction
- Batch job can be run asynchronously at scheduled time as separate thread
- Cache can be set up per query (supports cache database dependency)
- Supports .NET 2.0 generics and nullable value types
- Logging and error handling using Log4net
- Support distributed transactions without deriving from ServiceComponent
- XML file based configuration file to define available data providers and data sources
- XML based mapping files to define O/R mapping
- XSLT template based tool to auto-generate stored procedures, business entities and mapping files.
Added: 2004-11-16
Updated: 2006-09-25
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable] Built for .NET 2[BuilfForDotNet2]

OPF.Net

 Home Page Home Page
Categories:
Latest version: 0.9.01.599
Description: The Object Persistence Framework for .NET (OPF.Net) is a set of classes that implement an object-relational mapping strategy for object oriented access to traditional relational database management systems and other types of persistent storage types such as XML files.
Added: 2003-10-20
Updated: 2004-06-10
Attributes: Built for .NET[BuiltForDotNet] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

Neo

 Home Page Home Page
Categories:
Latest version: 1.3.1
Description: Neo (.NET Entity Objects) is a framework that provides an object facade for ADO.NET to the application developer. It includes tools to create the database schema from the object model and provides schema information at runtime allowing it to dynamically generate all SQL required for object persistence management. At the same time, much like ADO.NET DataSets, it is independent of the actual backing store and works equally well with objects transmitted in an XML representation.
Added: 2004-01-20
Updated: 2005-02-23
Attributes: Built for .NET[BuiltForDotNet] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

NHibernate

 Home Page Home Page
Categories:
Latest version: 2.0.0 Alpha 1
Description: Object persistence library for relational databases.
NHibernate is a port of Hibernate Core for Java to the .NET Framework. It handles persisting plain .NET objects to and from an underlying relational database. Given an XML description of your entities and relationships, NHibernate automatically generates SQL for loading and storing the objects. Optionally, you can describe your mapping metadata with attributes in your source code.

NHibernate supports transparent persistence, your object classes don't have to follow a restrictive programming model. Persistent classes do not need to implement any interface or inherit from a special base class. This makes it possible to design the business logic using plain .NET (CLR) objects and object-oriented idiom.

Features include:
- Supports natural OO idiom; inheritance, polymorphism, composition and the .NET collections framework
- Support for fine-grained object models: a variety of mappings for collections and dependent objects
- No build-time bytecode enhancement: there's no extra code generation or bytecode processing steps in your build procedure
- The query options: NHibernate addresses both sides of the problem; not only how to get objects into the database, but also how to get them out again
- Support for "conversations": NHibernate supports long-lived persistence contexts, detach/reattach of objects, and takes care of optimistic locking automatically
Added: 2003-05-20
Updated: 2008-03-31
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for .NET 2[BuilfForDotNet2]

WilsonORMapper

 Home Page Home Page
Categories:
Author: Paul Wilson
Latest version: 4.2.2.0
Description: Automatically retrieve and persist objects from MS Sql Server, Access, Oracle, etc.
It is based on the syntax of Microsoft ObjectSpaces and it includes the WilsonORHelper to create the XML mapping file and classes. There is no need to inherit your classes from any specific base class, and it also optionally supports the use of stored procedures for persistence. It also includes support for queries and sorting, as well as paged collections.

Features include:
- Composite keys supported.
- Supports one-to-many, many-to-one, and many-to-many relationships.
- Supports optional lazy-loading to minimize reads from the database.
- No need to inherit objects from a base class or embed any attributes.
- Map either member fields or properties, with reflection or interface.
- Mappings are made in one or more XML files.
- Persistence is done with parameterized dynamic SQL.
- Stored procedures can optionally be configured for persistence.
- Retrieve individual objects by primary key.
- Retrieve collections as a static ObjectSet or a cursor ObjectReader.
- GetCollection returns strongly typed collections.
- Retrieve DataSets, optionally specifying a specific subset of fields.
- Query with any where and sort clauses (use SQL or the QueryHelper).
- Build simple expressions with an OPath-like syntax using the QueryHelper.
- Support for .NET 2.0 Generics and Nullable Types.
Added: 2004-01-08
Updated: 2006-01-25
Attributes: Built for .NET[BuiltForDotNet] Source code provided[SourceCodeProvided] Built for .NET 2[BuilfForDotNet2]

BizBlox

 Home Page Home Page
Categories:
Author: Pixolüt Industries
Latest version: 1.6.0.3
Description: Toolkit for object/relational mapping.

Features include:
- Bundled BizBlox Builder tool reads your SQL Scripts to create your data (entity) classes and finder classes. SQL scripts can be generated from the SQL Server 2000 Enterprise Manager or hand written.
- Code synchronization so you can import changes to your schema back in to the code without affecting your code changes or finder methods.
- Uses ADO.NET with caching techniques.
- Provides support for transactions.
- Query library and built in multi language - multi character-set search engine. No need to write SQL again.
- Includes NUnit test suite source code for validation and code examples.
Added: 2004-10-19
Updated: 2008-06-03
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for .NET 2[BuilfForDotNet2]

.NetTiers

 Home Page Home Page
Categories:
Author: John Roland
Latest version: 2.2
Description: CodeSmith templates for object-relational mapping that takes an existing SQL Server database and generates a personnalized data-access layer to use in your applications.

Features include:
- Generates ready-to-use Visual Studio projects and solution
- Integrates with the Entreprise Library application blocks architecture
- Shipped with it's own plugin, so you can configure your application directly from the entlib configuration console
- Generates business entities with a 1:1 mapping (an entity for each table or view, with a property for each column)
- Generates Data Access Layer Components (DALC) for tables and views
- Generate strongly-typed collections for entities and repositories, supporting databinding.
- Creates an ASP.NET web service for distributed programming
- Create the stored procedures script and can automatically install them on the server
- Generates a NAnt build file, to compile, test and generate chm/html API documentation
Added: 2006-03-21
Updated: 2007-08-02
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for .NET 2[BuilfForDotNet2]

RapTier

 Home Page Home Page
Categories:
Author: SharpPower
Latest version: 1.4.2
Description: Template-based C#, VB.NET, and SQL code generator for multi-tier development.
Key features: Object-Relational Mapping; Generation of WebForm and WinForm UI; Extendable templates; Transactional support; Support of DataTable objects; Data paging; Multi-database support: SQL Server, Access, Oracle, MySQL; Stored procedures generation; .NET data provider independent access.

RapTier is available in three editions: Lite, Professional and Enterprise. The light edition is free.

Previous name: 2LKit nTier Builder.
Added: 2003-06-05
Updated: 2003-11-11
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable]

Habanero

 Home Page Home Page
Categories:
Author: Chillisoft Solutions
Latest version: 1.1
Description: Object-relational mapper.
Habanero maps database entities to objects in code, generates user interfaces to edit the object's properties, and persists changes to and from the database.

Features of the Standard (free) edition include:
- Uses one XML file to map database tables to objects
- Support for MySQL, SQL Server, Access, Oracle, PostgreSQL
- Ability to set load criteria
- Choice between raw SQL and controlled object-based equivalent
- Support for object inheritance and relationships
- Support for nullable types and generic collections
- Choice between single or composite primary keys
- Migration support to upgrade databases of outdated client installations
- Validation/property rules

Features of the Professional (commercial) edition include:
- FireStarter GUI application to manage class definitions XML
- Generation of UI grids and forms to edit data and persist changes
- Reverse engineer class definitions from an existing database
- Code generation from class definitions
- Dynamic generation of lookup lists from the database
Added: 2007-09-05
Updated: 2007-11-12
Attributes: Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for .NET 2[BuilfForDotNet2]

Nolics.net 2005

 Home Page Home Page
Categories:
Author: Nolics
Latest version: 4.2
Description: O/R mapping tool for Visual Studio 2005 that allows developers to build database applications using objects only, using any .NET language.

Features include:
- Use a Domain Specific Language to handle the persistence of objects
- Changes to the object model are made to the classes while the schema is updated automatically (no intermediate mapping files, no mapping tools, and no mandatory embedded SQL)
- Data stored to database in normalized SQL form
- Accesses all data by default through views and stored procedures (CRUD rocedures customizable via XSLT)
- Import existing legacy databases, produce classes from schema
- Heterogenous groups of objects can be handled easily as a single unit
- Datasource model allows to change a datasource into a Web Service
- No base class requirement, Supports full inheritance
- Lazy-loading and optimizing cache
- Full versioning and history journaling
- Supports relation handling
- Supports the identity principle
- Supports data binding for both Windows Forms and ASP.NET
- Supports object level transactions (i.e. the object has an undo state)
- Supports user defined types and SQL Server 2005 UDTs
- Compatible with SQL Server 2000/2005/Express, Oracle 8.1.7 and above
Added: 2005-08-09
Updated: 2007-01-04
Attributes: Add-in[AddIn] Free or free version available[FreeVersionAvailable] Built for .NET 2[BuilfForDotNet2]

Gentle.NET

 Home Page Home Page
Categories:
Author: Morten Mertner
Latest version: 1.2.9
Description: Database-independent object persistence framework written in C#.
Gentle.NET features automatic SQL generation and object construction, a caching subsystem, an SQL factory for creating custom queries, a list class for managing 1:n and n:m relations, concurrency control, data binding support, and more.
Gentle.NET supports a wide range of databases and runs under both MS.NET and
Mono. Metadata is automatically extracted from the database backend, which minimizes the amount of configuration required.
Added: 2004-02-06
Updated: 2005-02-22
Attributes: Built for .NET[BuiltForDotNet] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for Mono[Built for Mono]

CoolStorage.NET

 Home Page Home Page
Categories:
Latest version: 1.1
Description: Object-relational mapping library.

Features include:
- Supports SQL Server 2000/2005, MySQL, DB2, Oracle, Access
- Existing relational data models can be mapped to CoolStorage objects
- All relation types are supported: One-To-One, One-To-Many, Many-To-One and Many-To-Many
- Support for transactions, including .NET 2.0 TransactionScope
- Nullable columns can be mapped to .NET 2.0 nullable fields or any other value
- Delayed (lazy) loading
- Database-independent object query language
- Event framework to intercept events
- Identity (auto-increment) keys are supported for all database types
- Composite keys are fully supported, even for object relations
- Sessionless data access
- Pageable object collections
- Collections implement IBindingList so they can be used by controls (grids) as a data source
Added: 2007-06-08
Attributes: Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for .NET 2[BuilfForDotNet2]

OR.NET

 Home Page Home Page
Categories:
Author: Adam Rackis
Latest version: 5.0
Description: Open source object-relational mapper and code generator.
OR.NET generates a data access layer in stand-alone C# 2.0 after scanning your database’s meta-data.

Features include:
- Creates all relationships based on both simple foreign keys, and many-to-many mapping tables. All identity columns will be found, and treated appropriately for inserts, and all nullable fields will be created as nullable properties in code.
- Transparently manages all foreign key relationships, and many-to-many relationships for you.
- In addition to automatic class structure generation, you can also manually create and modify classes by specifying which columns represents the key, which columns to create properties out of, and which other objects the new class links to, either through a foreign key, or a many-to-many mapping table – all through a GUI.
- The classes generated are database independent, with all data-access happening through generated assembler classes.
- All SQL commands are fully parameterized, and therefore resistant to injection attacks, and also slightly better performing due to SQL Server’s caching of execution plans.
Added: 2008-01-26
Attributes: Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for .NET 2[BuilfForDotNet2]

SqlTac

 Home Page Home Page
Categories:
Author: Caber Computing
Latest version: 0.106.57
Description: Tool for DBAs and developers that provides database management features and extends LINQ to SQL's SqlMetal.

Features include:
- Analyzes your risk and the cost of a failing to capture your domain knowledge
- Analyzes your database's design
- Compares (diffs) two database schemas
- Optionally corrects problems with your database's design
- Validates all of the SQL used in your stored procedures, views and user defined functions
- Checks the consistency of your database, reporting orphans
- Documents your domain knowledge
- Backups database schemas
- Object-relational mapping (ORM)
- Builds a LINQ to SQL (DLinq) data access layer by improving SQLMetal (Organization of the source code, multiple collapsable regions, emits XML comments)
- Assists in building help files of your domain knowledge
- Supports .NET 3.5 and Visual Studio 2008
- Supports SQL Server 2000, 2005 and 2008 CTP
- Sandcastle Oct. 2007 CTP
Added: 2008-03-06
Attributes: Built for .NET 2[BuilfForDotNet2]

ARBT ORM Framework

 Home Page Home Page
Categories:
Author: ARBT Informatica
Latest version: 1.1
Description: The ARBT ORM (Object-Relational Mapping) Framework works as a library that provides several abstract classes from which business objects should inherit.
By using classes that implement object factory and object broker patterns, the solution's objects can be created with all information necessary to allow the mechanisms. Support classes can be used to store and retrieve instances from relational databases such as SQL Server, Oracle or any ADO.NET compatible server. Objects can be also persisted and retrieved in XML format. The attribute mapping can be done using database views or using XML description files.
Added: 2005-04-19
Attributes: Built for .NET[BuiltForDotNet]

Diamond Binding

 Home Page Home Page
Categories:
Author: Dunn & Churchill
Latest version: 1.2.1.3
Description: Data layer tool for Visual Studio 2005, and SQL Server.

Diamond Binding provides an add-in for Visual Studio 2005 that allows selection of tables from your SQL Server 2000+ database to be available in code following the Active Record pattern. It keeps the definitions of mapped objects synchronised in partial classes (similar to the form designer) with little generated code.
The API provided by the Diamond Binding runtime supports CRUD operations on objects, relationships, complex and simple queries, lazy loading, cascades and more. Diamond Binding supports generics, so all interactions with your data layer occur in a type-safe fashion. Schema changes are then found at compile time, rather than deployment.
Added: 2007-10-29
Attributes: Library[Library] Add-in[AddIn] Free or free version available[FreeVersionAvailable] Built for .NET 2[BuilfForDotNet2]

NJDX

 Home Page Home Page
Categories:
Author: Software Tree
Latest version: 1.5
Description: NJDX (.NET Jet Database eXchange) is an object-relational mapping tool

Features include:
- No need to inherit from a base class or implement any special interface
- No static generation of code; dynamic mapping engine
- Declarative mapping
- Object caching
- Support for class hierarchies
- GUI tool that allows interactive development using live data and verifying the mapping
- NJDXStudio: add-In for Visual Studio
- Reverse-engineer an object model from an existing relational schema
- Forward-engineering for schema creation
- Supports SQL Server, Oracle, DB2, MS Access, MySQL, PostgreSQL, InterBase, and OleDB data sources
Added: 2005-11-04
Updated: 2006-04-25
Attributes: Built for .NET[BuiltForDotNet] Add-in[AddIn] Built for .NET 2[BuilfForDotNet2]

DataBlock

 Home Page Home Page
Categories:
Author: voidsoft
Latest version: 1.3.1
Description: Data Access and Object Relational Mapping framework.
DataBlock generates a complete layer (with suppport for CRUD operations and transactions) for your database entities.

Features include:
- Database independent code
- Supports C# and VB.NET
- Supports 1:1, 1:m and m:m relations with insert, delete and update cascade operations and lazy loading
- GUI code generation tool
- No external mapping files
- Support for stored procedures
- Support for SQL Server 7/2000, MS Access 97/2000/XP/2003, MySql 4.x and PostgreSQL
Added: 2004-12-14
Updated: 2007-01-12
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for .NET 2[BuilfForDotNet2]

Nolics.net

 Home Page Home Page
Categories:
Author: Nolics
Latest version: 2005 4.3 Alpha
Description: Object-relational mapping tool.
The basic idea of Nolics.net is that the class definition is marked with attributes signaling that the objects inherited from that class are to be automatically stored into and retrieved from a database. Nolics.net provides for the automatic persistence of the classes. The members of the class are filled with data by automatically generated SQL statements and likewise, the updated objects are automatically saved into the database.
Added: 2003-09-28
Updated: 2004-07-22
Attributes: Built for .NET[BuiltForDotNet] Library[Library] Add-in[AddIn]

DataObjects.NET

 Home Page Home Page
Categories:
Author: X-tensive.com
Latest version: 3.8.5
Description: Database persistence layer for the .NET Framework.

Features include:
- handles all types of relationships
- built-in access control system
- provides transaction management
- automatically updates the database schema
- supports queries (including full-text queries)
- supports multilingual properties
- "browse past" mode (an ability to "see" the database at any previous point in time)
- DTO (data transfer object) pattern
- Supports SQL Server 2000/2005, MSDE, Microsoft Access, Oracle, Firebird (InterBase)
Added: 2003-10-06
Updated: 2006-05-09
Attributes: Built for .NET[BuiltForDotNet] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for Mono[Built for Mono] Built for .NET 2[BuilfForDotNet2]

ObjectMapper .NET

 Home Page Home Page
Categories:
Author: Gerhard StephanSoftwareentwicklung
Latest version: 1.50.1312.0
Description: Persistence framework for Oracle, SQL Server, Access and XML Files.

Features include:
- Extracts the DDL file from the application object model.
- SQL Query API: can be used to build queries independently of the native SQL dialect the actual database is using.
- Virtual Links mapping technique: concept to build views within the business entities. Values of related entities can be joined directly into the object as read-only properties.
- Versioning: adresses database versioning via version attributes on classes and properties. This feature makes it possible to work with different database versions at the same time using the same entity model. The version used at runtime can be selected by the concrete instance of the ObjectMapper .NET.
- Paging: intended for server-side paging, a feature for browsing large collections of data.
- Object localization: a method is propvided to localize value objects for different languages. This is done implicitely during database queries, no additional queries are required.
- The requirements of the framework on the entity model are an interface supported by entity classes and meta information provided as attributes on classes and properties.
- Possible use of typed or self defined collections
- Optimistic concurrency
- Open for custom factory frameworks: instead of hardwiring the creation of objects, it is separated and customizable.
Added: 2006-06-30
Updated: 2007-02-20
Attributes: Built for .NET[BuiltForDotNet] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for .NET 2[BuilfForDotNet2]

TierDeveloper

 Home Page Home Page
Categories:
Author: AlachiSoft
Latest version: 5.6
Description: Object-relational mapping code generation tool.
TierDeveloper also generates custom ASP.NET and Windows Forms applications.

Features include:
- Generates business and data objects
- Supports Ajax, ASP.NET, Windows Forms, Remote web services
- Generates ASP.NET and Windows Forms applications that use the generated middle-tier objects
- Template-based code generation tool, with a template IDE
- Supports round-trip development so you don't lose your code changes
- Object inheritance
- Object binding and updatable datasets
- Supports Form Designer integrated with VS 2005
- Supports VB.NET and C#
- Supports SQL Server 7/2000/2005, Oracle 8i/9i/10g, DB2 7.x/8.1, Access 2000 or later
- Incorporates distributed caching (Ncache)
Added: 2003-05-20
Updated: 2007-06-06
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2]

Evaluant Universal Storage Services

 Home Page Home Page
Categories:
Author: Evaluant
Latest version: 0.9.1
Description: Evaluant Universal Storage Services (EUSS) is an extensible programming model and runtime components for building data-aware solutions.
With EUSS you can access any type of data (XML, RDBMS, Objects, ...) with the same code.

Features include:
- Object-Relational mapping enabling you to reuse an existing database
- Generic relational datastore
- In-Memory Database (IMDB)
- Remote storage for making distributed applications
- XML-based configuration
- Domain model management using three different techniques: code generation with ability to import major UML case tools files, dynamic Proxy for importing your own domain classes, debuggable Aspect Oriented Programming
- Provider-based architecture
- Cache provider
- RDBMS provider independance
- Visual Studio 2003 and 2005 integration
Added: 2006-09-25
Attributes: Built for .NET[BuiltForDotNet] Add-in[AddIn] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for .NET 2[BuilfForDotNet2]

SubSonic

 Home Page Home Page
Categories:
Latest version: 2.0.3
Description: Toolset that helps a website build itself.

SubSonic's core is:
- A Data Access Layer (DAL) builder that requires no code on your part. It builds itself at compile-time with a full object layer and strongly-typed collections.
- A utility toolset, with Rails-like scaffolding, migrations (DB Versioning), and code generators.
- A dynamic query tool, that lets you use SQL Server and the Enterprise Library without having to know SQL.
- An O/R mapper that extends to views and stored procedures.

Added: 2007-04-10
Updated: 2007-09-15
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for .NET 2[BuilfForDotNet2]

Dali

 Home Page Home Page
Categories:
Author: Revelation Technologies
Latest version: 2.2
Description: Object-relational mapper and data access layer.
Dali is self-configuring, analyzing your database and object model and dynamically creating all necessary SQL. Dali can use existing business objects with little or no modification. Or, the included Dali Studio GUI utility can automatically generate data class code and stored procedures appropriate for your data model.

Features include:
- Supports stored procedures and parameterized queries
- Supports deep loading and saving of nested objects
- Supports generics for type safety; Supports .NET nullable types
- Supports saving and loading Web Forms directly
- Can use existing business objects
- No mapping files to get out-of-sync
- No SQL, OQL, IQL or other languages to learn
- No code generation or reverse engineering required
- Able to use a DataSet as a data store
- Raises events when objects are loaded or updated
Added: 2004-12-21
Updated: 2006-12-05
Attributes: Built for .NET[BuiltForDotNet] Library[Library] Built for .NET 2[BuilfForDotNet2]

Sooda

 Home Page Home Page
Categories:
Latest version: 1.0
Description: Sooda (Simple Object-Oriented Data Access) is an Object-To-Relational Mapping software.
Features include:
- transparent object materialization
- support for any data type supported by the .NET Framework
- mapping of one-to-many relations as referenced objects and collections.
- mapping of many-to-many relations as collections
- various models of object inheritance
- heterogenous data access (including RDBMS, XML files, Web services, LDAP & AD directories)
- differential XML serialization and deserialization for moving data across layers
- optimistic locking and object versioning with collision detection
- support for long running transactions
- data caching with copy-on-write support
Sooda is an open source software distributed under the terms of the BSD license.
Added: 2004-10-02
Updated: 2007-11-26
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for .NET 2[BuilfForDotNet2]

DomainObjects

 Home Page Home Page
Categories:
Author: Richard Beauchamp
Latest version: 1.1.1
Description: Object to relational database management tool for the .NET 2 platform.

Features include:
- strongly-typed, IntelliSense-assisted queries
- support for partial types, nullable types, generic collections and methods
- attribute-based transaction management
- optimistic concurrency support
- configurable, app-domain-level, object cache
- a tool to automatically reverse-engineer your database schema into an object to relational mapping xml file used by DomainObjects
- a persistable object code generator
- support for SQL Server 2000 and 2005, Oracle 10g and 9i and MySql

Previous name: OJB.NET
Added: 2003-07-25
Updated: 2006-12-27
Attributes: Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for .NET 2[BuilfForDotNet2]