Model-driven tool that enables you to concurrently generate and maintain the database schema, the data access and the business logic layers of your .NET-connected applications.The DeKlarit Add-ins provide a complementary toolset to generate from components to complete presentation or web services layers.

Features include:- Integration with Microsoft Enterprise Library 2.0 and the Composite UI Application Block- Permission-based authentication using Enterprise Library- Declarative layout for the Add-ins generated forms- Auto-filtering for related foreign keys- Referencing tables by candidate key- Support for the .NET 2.0 Membership and Role API- Support for Web Services Enhancements (WSE) 3.0

Sopromach is made up of two components:- Sisendel: SImple Software ENtity DEsign Language. It is a high-level, declarative language to design multi-tier entities and consistently generate database, logic, user interface and documentation files from one textual multi-facet definition.- Tefigel: TExt FIle GEneration Language. This is the generic low-level file generator or templating machine of Sopromach. It also has built-in list processing and XML/HTML parsing capabilities.

Features include:- Visually define which classes and properties (in your code) you want to persist.- Requires no interfaces or base classes for persisting objects.- Supports most of the basic CLR types.- XNA Framework support (Windows and Xbox360 versions).

Can access data in any data source that implements an OLE DB Provider.A data gate implements a standard set of methods for retrieving and saving data to a data source. When used in conjunction with the GURA Object Director or standalone within your application, the GURA OLEDB Data Gate provides the tools for getting data in and out of your data source.

Template-driven code generator that can generate full applications in both C# and VB.NET.Code Complete .NET can generate data entry web, win forms, businnes objects and lists based on CSLA.NET framework and data access objects.

Features include:- Generates (secure and with role based security if required) single tier ASP.NET applications, single tier Windows applications or three-Tier applications in C# and VB.NET- Generates business objects with full validation based on the CSLA.NET framework- Generates a corresponding data access object for each business object to perform the CRUD operations- Support for parent/multiple children relationships- Round-trip development without losing code changes- Support for SQL Server, Oracle and any database that has an OLEDB provider or an ODBC driver- Integrated as an add-in within Visual Studio 2005

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:- Build scalable cross-platform multi-tier database solutions for .NET, Mono, 32- and 64-bit Windows and Linux- Target different database layouts or systems using a common code base- Use the RAD Schema Modeler to model the structure of your data as it will be exposed to the middle- and client-tier- Support for C#, Oxygene, VB.NET and Object Pascal- Support for Silverlight web clients- Abstraction of different databases types and layouts- Strongly typed data tables and business helper classes- Business rules scripting- Suppors SQL Server 2000/2005/Compact Edition, Oracle, DB2, InterBase/Firebird, Sybase, PostgreSQL, MySQL, SQLite

The OpenNETCF team has worked with the Patterns & Practices team at Microsoft to provide a version of the Application Blocks for the .NET Compact Framework. Included in the OpenNETCF Application Blocks set are Data Access, Exception Management, Caching, and the Offline blocks.

Application generator for building n-tier .NET web applications.Iron Speed Designer works by translating a declarative description of your application into a working n-tier application with well-partitioned service layers including: the presentation layer, the application layer, the database layer.Iron Speed Designer guides you through all the steps: selecting database tables, creating Web pages, adding page controls, and customizing the resulting application.

Features include:- Web page editing and customization- Support for third-party controls- Code customization- Support for Visual Studio 2003, 2005 and 2008- Support for C# and VB.NET- Support for Microsoft Access, SQL Server 7/2000/2005, MSDE 2000, Oracle 9i and 10g, MySQL 5.0 and 5.1

OQL.NET (Object Query Language for .NET) is an object-oriented and strongly-typed database query language based on native .NET language (e.g. C# and VB.NET) instead of on strings.

Features include:- Imitates the style of a SQL statement- Supports all the major elements of SQL DML, including select, insert, update and delete statements, and select, from, join, on, where, group by, having, order by and case clauses- Checks syntax as compile-time- Supports SQL Server, Access, Oracle, MySQL and most databases compatible with the SQL-92 standard

Add-in for Visual Studio .NET that allows you to snap in and snap out parts for your system in an assembly process.By dragging and dropping at a screen level or business part level, your system virtually assembles itself.

Features include:- full integration between database, middle tier, and Web forms- reverse engineering from a database- dynamic code and database generation- 3D Spatial Editor- active toolbox- access to the Online Part Catalog

Features include:- Comes with n-tier solution templates for C# .NET, VB.NET and SQL- Generates files in batch- Does not overwrite existing files (unless configured to do so)- supports SQL Server and Access databases- Designed to work with Visual Studio (designer compatible code)

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.

CodeSmith templates for object-relational mapping that takes an existing SQL Server or Oracle 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

LINQ to SQL and Entity Framework modeling and code generation tool.Entity Developer allows you to design an entity model from scratch or reverse-engineer an existing database. The model is used to generate C# or VB code with predefined code templates. You can customize the templates to fit your needs.

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.

Add-in for Visual Studio that adds functionality to the LINQ to SQL (DBML) diagram designer, and to the ADO.NET Entity Framework designer in Visual Studio 2008 and 2010 (beta 2).

Features include:- Synchronize LINQ to SQL models with the underlying database and any database schema changes- Mass-rename LINQ to SQL and Entity Framework generated entity classes and their members to use .NET naming conventions- Generate documentation comments for L2S and EF entity classes from the database- Generate SQL-DDL scripts from LINQ to SQL and Entity Framework models

Generates business and database access logic for typical business applications.Import data models from existing databases then define your business objects with the modeling features.Code patterns translate the model into code for VB6, ASP, C#, VB.NET and ASP.NET.

Includes:- Aspects- ObjectBinder- DbManager: high-level data provider independent wrapper for ADO.NET. Designed to simplify working with database and encapsulates most of ADO.NET objects such as Connection, Transaction, Command, and Parameter in one single object. - Data accessors- EditableObjects: classes that can help you to make your object model editable.- Mapping: map DB source to object, map object to object, map enum to value, map value to enum, map to JSON.- Reflection helpers- TypeBuilder helpers- Validation helpers

SQL Server wrapper that includes support methods for working with databases.ssData has methods that allow you to clean data before inserting; converting a .NET DateTime object to a SQL Server universal date time format; Boolean to SQL Server Bit conversion; dealing with DataSets, SqlDataReader; etc.

Generates the plumbing for your SQL Server database application. It can work off of your database schema to create stored procedures to select, insert, update and delete your data as well as the code needed to call these stored procedures or it can use your existing stored procedures.Generates 3 flavors of code:- Data layers returning a custom Info class in addition to DataTables and DataReaders. Two different info objects are used depending on the template group selected. One uses native types while the other uses Sql Types.- Data layers returning DataTables and DataReaders.- Code using Microsoft Data Application Blocks 2.0

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

Library that allows you to express parameterized SQL and stored procedures as managed code functions in your language of choice (C#, VB.NET, J# and others) using the .NET Framework.Just as Platform Invoke (P/Invoke) allows you to call unmanaged code APIs in platform libraries (DLLs) by supplying a compatible method definition in managed code, DBMethods allows you to call stored procedures and parameterized SQL in a database by defining a compatible method definition in managed code.Unlike many products already on the market, DBMethods does not rely on templates or scriptable code generators. Instead, it makes use of the innovative features of the Common Language Runtime (CLR) like metadata, reflection services, custom attributes and dynamic code emission.

Class library providing the functionality for implementing any ADO.NET supported database using a single set of source code. AllDb provides a consistent interface across all databases. It is a set of classes that encompasses all aspects of accessing databases within the ADO.NET architecture. Itĺs designed to provide least common denominator support for either connected or disconnected database access.Supported databases: SQL Server 2000, Oracle, DB2, Sybase SQL Anywhere, MySQL and Microsoft Access.

For C#, NeuralBuild generates a DALC tier based on .NET database connectors and SQL calls. The DALC components hide the invocation and format idiosyncrasies of the database from the calling application. DALC components provide an encapsulated data-access service to these applications.

Features include:- support for importing/exporting data from different data sources like Excel, Access, SQL Server, etc.- Auto Converters: set of converters for the basic types; can be extended to provide custom converters- Run-time Classes: create your record class at run-time, load them from files with source code or an XML description- Master-Detail: read and write records with a master/detail pattern- Multiple-record format support: read files with different record layout; you can also read files with some delimited and some fixed-length records- Event support: The engines of the library contain some events to let you extend the behavior of the library- Excel Storage: extract/insert records between any source and an Excel file- DataLinks: extract/insert records between a database and a file- GenericDataLink: copy records between two Data Storages- Asynchronous Mode: read line by line and not a whole file- File Transform Engine: convert files in one format to another- Progress Notification: get notified of the progress in each operation in the library- FileDiffEngine: compare files with the same record layout

Visual Studio add-in that can be used to generate stored procedures and data access methods.The code generated by this tool can be customized to match various aspects of the users coding style from naming conventions to error handling techniques.SQL Server 7/2000 stored procedures are created based on a series of C# script files that can be customized by the user to control the output so it will adhere to development standards. As the developer procedes through the process of creating stored procedures there are options to alias parameters and tables.

Designed to create n-tier data classes that are reusable, inheritable and scalable, that automatically persist themselves to the database of your choice.

Features include:- Define and modify the structure of your data using classes and attributes in Visual Studio 2005 or any other tool that supports .NET Framework 2.0 or later- Persist objects to an underlying database without writing repetitive data access code - Inherit from a base class or implement an interface- On-the-fly generation and reuse of stored procedures for all data access- Encapsulate query logic into reusable query classes. Create fully object-orientated queries without the use of inline SQL- Supports object inheritance of persisted classes. Allows you to add properties to create more specialized objects.- Stateless implementation for scalability across multiple servers- Built-in .NET remoting provider (Enterprise Edition only)

Data access layer for .NET that utilizes late binding and allows use of any ADO.NET provider (and database) without references.Features:- Use the same code against any database- Avoid including unnecessary ADO.NET providers with your application- Avoid the need for references to your ADO.NET providers- Write code that will still work with future unknown ADO.NET providers

Library of application blocks designed to assist developers with common enterprise development challenges. Application blocks are a type of guidance, provided as source code that can be used "as is," extended, or modified by developers to use on enterprise development projects.Application blocks help address the common problems that developers face from one project to the next. They are designed to encapsulate the Microsoft recommended best practices for .NET-based applications. They also address scenarios not directly supported by the underlying class libraries.

AgileStudio extends Visual Studio .NET to accelerate the development of Windows and Web Database Applications.

Features include:- Builds the underlying SQL database from an object model.- Builds typed DataSets to work with your data based on your UI component choices.- Creates the necessary data Connections and DataSet management components.- Binds the Controls to the appropriate columns in the DataSets.- Generates all the SQL and stored procedures to service the DataSets.- Leverages familiar technologies like ADO.NET and Windows Forms Databindings.- Uses standard Windows and Web Forms projects and does not require a new project type.- Is open and extensible.

Source code generator for VB.NET, C#, and Java.Source Cutter generates object to relational mappings via a data access layer, and also produces presentation layer logic by creating web pages and Windows forms for the data access layer. Source Cutter can build Web or Windows-based solutions using metadata obtained from any major database (SQL Server, Oracle, DB2, MySQL, Access, etc.).Source Cutter also provides template based extensibility. By modifying the existing templates or creating your own templates you can alter the source code generated. The markup language used by the templates is similar to ASP or JSP-based scripting.The JSP Generators come with freely redistributable JSP custom tags.

Generates the object-oriented database access layer of the application and its database schema from within Visual Studio.The object model's specification can be defined in code by means of attributed C# interfaces, use of wizards or by means of an UML model. The object model and database schema can be modified using the integrated object model browser. Code changes can be synchronized to the UML model using round-trip engineering.The generated object model realizes a connection-oriented architecture with a pessimistic locking strategy. It is optimized for data-bound controls. The object-oriented database browser adds additional value to the product.

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.

Add-in for Visual Studio .NET 2003 that generates class methods for calling stored procedures and executing common types of SQL statements.ADO.NET Express looks similar to Server Explorer. You can add database connections and browse schema objects such as tables and stored procedures. You can right click on a schema object to generate ADO.NET code for this object. For example, you can right-click on a stored procedure and generate a C# method that executes this stored procedure and returns a DataReader. ADO.NET Express has a variety of options for generating code that cover most of the common data access scenarios.Features include:- Code generation in C# and VB.NET.- Support for SQL Server and Oracle.- Common SQL statements can be generated for tables, foreign keys and views.- Method is generated with typed parameters that correspond to stored procedure parameters.- Support for output and input/output parameters for stored procedures.- Support for transactions.- Generated code can be used as a template for modification.

Library of components designed to allow you to read, write, and bulk insert several common file formats including csv, xls, xml, and fixed width.Components work with the SqlBulkCopy class to allow for DTS like speed during bulk inserts. Readers allow for record by record looping and data manipulation.

With Virtual Data Objects, you can set up a DataGrid to display browsable, editable and sortable data straight from your database. No need for DataAdapters, DataSets, etc.Records are only loaded from the database as needed so you can browse large databases without the overhead of preloading everything into a Dataset - just like you did with classic ADO.You can use either untyped recordsets (like classic ADO) or you can define fully typed data access classes to encapsulate access to database fields.

Produces n-tier applications that manipulate data within existing SQL Server databases. These applications can be produced in either VB.NET or C#.Features include:- support for adding and working with multiple databases- template driven code generation allowing customisation of the generation output- support for Windows Forms, ASP.NET, web services.

Template driven code generator that can generate functional .NET applications using either VB.NET or C#. In three steps, your database classes, stored procedures, and forms will be generated from an existing SQL-Server, MS-Access, Oracle or DB2 database.

Couples objects with stored procedures or SQL statements using an XML descriptor or annotations.

MyBATIS is a persistence layer with two main APIs: SQL Map and DAO pattern.The SQL Mapping is used to map .NET objects to SQL statements using XML.The DAO pattern is used for abstracting the database implementation.

Inspired by the iBATIS Database Layer for Java.Previous names: Nausicaa, then iBATIS.NET.

DatabaseClient includes two objects:- DatabaseWrapper: used to create a database connection and make SQL calls to any database using either a query or non-query based call. The wrapper also supports scalar calls. It was designed so that all the database calls incur no more overhead than directly interacting with the standard database provider methods.- DatabaseHelper: contains a set of static methods to obtain the data you require from your database. The set of methods provide all of the same database interactions as DatabaseWrapper.