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

Persistence - Data-tier

Includes data-related code generation

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

NextGeneration

 Home Page Home Page
Categories:
Author: Rad Software
Latest version: 1.2.1
Description: Tool for building database-driven applications.
NextGeneration generates stored procedures, data access objects, business service classes, DataSets and ASP.NET web interfaces.

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)
Added: 2007-02-20
Attributes: Built for .NET[BuiltForDotNet]

Huagati DBML/EDMX Tools

 Home Page Home Page
Categories:
Author: Huagati Systems Co.
Latest version: 1.0.3154.30112
Description: Add-in for Visual Studio that adds functionality to the LINQ to SQL (DBML) diagram designer in Visual Studio 2008, and to the ADO.NET Entity Framework designer in Visual Studio 2008 SP1.
It adds menu options for synchronizing LINQ to SQL designer diagrams with the underlying database, and for renaming LINQ to SQL (DBML) and EF (EDMX) classes and properties to use .NET naming conventions.
Added: 2008-08-21 New
Attributes: Built for .NET 2[BuilfForDotNet2] Add-in[AddIn]

Apex SQL Code

 Home Page Home Page
Categories:
Author: Apex SQL
Description: Generation tool for SQL Server 7 or 2000 that enables you to automatically generate ASP, VB, C#, SQL code.
The key feature of Apex SQL Code is template-based code generation that allows users to configure custom code patterns automated with a scripting language (VBScript or JScript).
Features include:
- Template wizard
- Yemplate property page for editing templates in place with picklists and dialogs
- XML based templates
- Built in Session and Application variables.
- Programmatic control of file operations and dialogs from the template
- Template library including C#, VB.NET, AsP, VB, SQL and Delphi templates
- Intellisense to navigate the object model
Added: 2003-05-20
Attributes: Built for .NET[BuiltForDotNet]

AgileStudio

 Home Page Home Page
Categories:
Author: Sekos Technology
Latest version: 2.2
Description: 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.
Added: 2005-02-22
Updated: 2005-08-31
Attributes: Built for .NET[BuiltForDotNet] Add-in[AddIn]

SQLDataLayer

 Home Page Home Page
Categories:
Author: JTN Development
Latest version: 1.0
Description: Tool designed to script your stored procedures and optionally generate the code for the data access objects of your .NET application that utilizes a SQL Server database.
Added: 2006-04-24
Attributes: Built for .NET[BuiltForDotNet]

OpenNETCF Application Blocks

 Home Page Home Page
Categories:
Author: OpenNETCF.org
Latest version: 1.0
Description: 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.
Added: 2005-06-16
Attributes: Built for .NET[BuiltForDotNet] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for the Compact Framework[BuiltForCompactFramework]

ADO.NET Express

 Home Page Home Page
Categories:
Author: Pharaoh Software
Latest version: 1.2.0
Description: 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.
Added: 2004-11-27
Updated: 2005-01-03
Attributes: Built for .NET[BuiltForDotNet] Add-in[AddIn] Free or free version available[FreeVersionAvailable]

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]

VBeXpress.NET

 Home Page Home Page
Categories:
Author: VBeXpress.com
Latest version: 3.0
Description: 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.
Added: 2004-02-28
Attributes: Built for .NET[BuiltForDotNet]

Karvonite

 Home Page Home Page
Categories:
Author: AdventurerLand Entertainment
Latest version: November 2007 CTP
Description: Persistence framework that persists object data to an object library.

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).
Added: 2006-12-05
Updated: 2007-11-06
Attributes: Built for .NET 2[BuilfForDotNet2] Library[Library] Free or free version available[FreeVersionAvailable] Built for the Compact Framework[BuiltForCompactFramework]

Code Author

 Home Page Home Page
Categories:
Author: Xin Zhao
Latest version: 1.1
Description: Generates C# 2.0 classes (business/data access) and SQL Server 2005 stored procedures from a database.

Features include:
- Generates stored procedures to offer basic CRUD and search support
- Generates business object models
- Objects are serializable and bindable to .NET 2.0 data sources
- Supports standard System.Sql transactions and SQL commands
- Transactional support
- Generated code can be customized through the use of partial classes
- Strongly typed code
Added: 2007-03-12
Attributes: Built for .NET 2[BuilfForDotNet2] Free or free version available[FreeVersionAvailable]

Visible Developer

 Home Page Home Page
Categories:
Author: Visible Systems
Description: 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.
Added: 2003-05-20
Attributes: Built for .NET[BuiltForDotNet]

TCDesigner

 Home Page Home Page
Categories:
Author: Program Solutions LLC
Description: Generates database access layer in C# and CRUD stored procedures.
Supports SQL Server.
Added: 2004-09-29
Attributes: Built for .NET[BuiltForDotNet]

Thycotic.Data

 Home Page Home Page
Categories:
Author: Thycotic Software Ltd
Latest version: 0.9
Description: 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
Added: 2004-02-23
Attributes: Built for .NET[BuiltForDotNet] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

NeuralBuild

 Home Page Home Page
Categories:
Author: NeuralLimits
Latest version: 1.2
Description: Code generator that automatically generates Java, PHP and C# source code for accessing relational databases.
NeuralBuild generates code for Java and PHP with the Data Access Object (DAO) design pattern (DAO is a core J2EE design pattern), for C# NeuralBuild generates code for the DALC (Data Access Layer Components) pattern.

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.
Added: 2006-10-04
Attributes: 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]

FileHelpers

 Home Page Home Page
Categories:
Latest version: 2.0
Description: Framework to import/export data from fixed length or delimited files.

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
Added: 2006-03-01
Updated: 2007-04-10
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided] Built for the Compact Framework[BuiltForCompactFramework] Built for Mono[Built for Mono]

DeKlarit

 Home Page Home Page
Categories:
Author: ARTech
Latest version: 4.0
Description: 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
Added: 2003-05-20
Updated: 2006-05-11
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Add-in[AddIn]

OlyMars

 Home Page Home Page
Categories:
Author: Microsoft
Latest version: 1.0
Description: SQL Server Centric .NET Code Generator
Added: 2003-05-20
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable]

Codus

 Home Page Home Page
Categories:
Author: Adapdev Technologies
Latest version: 1.4.0
Description: Code generation tool that takes an existing database and automatically generates the code for updating, deleting, inserting and selecting records.
In addition, Codus creates web services for distributed programming, strongly-typed collections, and a full set of unit tests.
Features include:
- Supports SQL Server, Oracle, MySQL, Access
- Connection wizard
- Database properties editor (view database schema, select tables and views for generation...)
- Code generation options (VS.NET solution and projects, data access layer, table entities, strongly-typed collections, NUnit tests...)
- Template-driven output
- Template editor
- Support for NHibernate
Added: 2004-12-09
Updated: 2007-04-12
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Source code provided[SourceCodeProvided]

iBATIS.NET

 Home Page Home Page
Categories:
Author: The Apache Software Foundation
Latest version: 1.6.1
Description: Couples objects with stored procedures or SQL statements using an XML descriptor.

iBATIS 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 name: Nausicaa.
Added: 2004-04-13
Updated: 2007-04-11
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

Warp.NET Developer Studio

 Home Page Home Page
Categories:
Author: Sojourn Designs
Latest version: 1.0
Description: Generates application prototypes and stored procedures.
Features:
- Generates and maintains stored procedures
- XML comment files for data access code
- Build GUI for Windows, Web, or both - using same underlying assemblies
- Generates concurrency checks for SQL Server
- Supports VB.NET, C#, SQL Server 7.0 and up, Access 2000
Added: 2004-05-05
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable]

Lattice.SPGen

 Home Page Home Page
Categories:
Author: Lattice Business Software International
Latest version: 2.0
Description: Stored procedure generator that supports Oracle, SQL Server and DB2 UDB.

Lattice.SPGen is a template-based code generator using XSLT with different XSL style sheets to generate stored procedures and Data Transfer Objects in both C# and VB.NET. Lattice.SPGen will process each table and view in the database that you selected and create stored procedures to insert, update, delete, select (single or multiple records) using the fields you choose as well as using stored procedure name you desire.

Features include:
- Generate Insert, Select, Update, and Delete stored procedures.
- Generate stored procedures to select all rows based on foreign key definitions.
- Support Oracle package and sequence number.
- Return identity id for SQL server and sequence number for Oracle.
- Support composite primary key
- Support either Windows Login or SQL Server Login (SQL Server).
- Option to generate one big SQL script file or generate each file per table
- Option to generate XML metadata definition file
- Option to generate mapping files for Lattice.DataMapper
- Support Oracle 8i, 9i and 10g, SQL Server 2000 and 7, MSDE 2000, IBM DB2 UDB.
Added: 2005-04-09
Attributes: Built for .NET[BuiltForDotNet]

Base4.NET

 Home Page Home Page
Categories:
Author: Alex James
Description: Open source application toolset for generating, sharing and reusing data layers between applications.
Base4.NET shares many features with both code generators and O/RM tools however it is fundamentally different, being primarily concerned with data layers and data reuse. It includes an application server for centralizing business rules.
Features include:
- Define and generate data-layer a from an XML schema
- Support for inter-schema references, to encourage data-layer sharing and reuse
- Support for Object SQL like queries, and for deep loading of objects using ObjectScoping
- Application Server supports addins to respond to events like BeforeSave, AfterQuery, etc
- A core schema with builtin support for File and Images, and a framework for supporting meta-data promotion and demotion to and from files.
- All generated data-layers provide support for XML, including persistence and object readers and writers that work directly with XML
- Automatic .NET Remoting configuration and custom type serialization management
Added: 2005-02-18
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

Objecto

 Home Page Home Page
Categories:
Author: Crainiate
Latest version: 1.0
Description: 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)
Added: 2007-02-09
Attributes: Built for .NET 2[BuilfForDotNet2] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

Source Cutter

 Home Page Home Page
Categories:
Author: Razor Source
Latest version: 3.0
Description: 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.
Added: 2005-06-29
Updated: 2007-12-19
Attributes: Built for .NET[BuiltForDotNet]

DataStreams

 Home Page Home Page
Categories:
Author: Bruce Dunwiddie
Latest version: 4.0
Description: 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.
Added: 2005-02-22
Updated: 2007-03-26
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Library[Library] Source code provided[SourceCodeProvided]

EntitySpaces

 Home Page Home Page
Categories:
Author: EntitySpaces
Latest version: 1.4.2
Description: Persistence layer and business object system.

EntitySpaces is database-independent architecture. The data providers are loosely coupled to your application and allow you to use the same compiled code to access multiple database servers.

Features include:
- Serialization
- Dynamic Queries
- Saving via stored procedures or dynamic SQL
- Two different transaction models
- Design time data binding
- Generation from your database schema
Added: 2006-04-17
Updated: 2006-08-09
Attributes: Built for .NET 2[BuilfForDotNet2]

Sharp Code Foundry

 Home Page Home Page
Categories:
Author: Sharp Developer
Latest version: 2
Description: 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.
Added: 2004-11-03
Attributes: Built for .NET[BuiltForDotNet]

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] Built for .NET 2[BuilfForDotNet2] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

ssData

 Home Page Home Page
Categories:
Author: Sheer Vision Technologies
Description: 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.
Added: 2004-08-09
Attributes: Built for .NET[BuiltForDotNet] Library[Library]

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] Built for .NET 2[BuilfForDotNet2] Add-in[AddIn] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

Bamboo.Prevalence

 Home Page Home Page
Categories:
Author: Rodrigo B. de Oliveira
Latest version: 1.4.4.2
Description: .NET implementation of the object prevalence concept brought to life by Klaus Wuestefeld in Prevayler. Bamboo.Prevalence provides transparent object persistence to deterministic systems targeting the CLR.
Added: 2003-05-20
Attributes: Built for .NET[BuiltForDotNet] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

Enterprise Library

 Home Page Home Page
Categories:
Author: Microsoft
Latest version: 4.0 May 2008
Description: 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.

Contains the following general purpose application blocks:
- Caching Application Block: incorporate a local cache in applications.
- Cryptography Application Block: incorporate hashing and symmetric encryption in applications.
- Data Access Application Block: incorporate standard database functionality in applications.
- Exception Handling Application Block: developers and policy makers can create a consistent strategy for processing exceptions that occur throughout the architectural layers of enterprise applications.
- Logging Application Block: include standard logging functionality in applications.
- Security Application Block: incorporate authorization and security caching functionality in applications.
- Validation Application Block: allows you to centrally define validation rules using configuration or attributes, and validate data from anywhere in your application, including integration with Windows Forms, ASP.NET and WCF.
- Policy Injection Application Block: provides an approach for separating cross-cutting concerns from business logic using declarative policies that are attached at runtime to methods on your objects.

Also includes:
- The Application Block Software Factory: simplifies the process of building application blocks and providers through guidance automation.
- Visual Studio-integrated configuration editor: edit Enterprise Library configuration files directly within Visual Studio.

Enterprise Library also includes a set of core functions, including configuration, instrumentation, and object builder services. These functions are used by all other application blocks.
Added: 2005-02-10
Updated: 2008-05-22
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]