Speedy.Data - The Automatic .NET Data Layer

Speedy.Data Diagram

Learn More

  • Fully automatic database interaction
  • Bulletproof connection management - no more left-open connections
  • Carefree transaction management, including nested transactions
  • Automatic object binding for zero-maintenance code
*Speedy.Data works on the .NET 2.0 framework. Interested in a .NET 1.1 version? Let us know!

Speed up your development

As developers, we spend the majority of our time writing code to interact with databases. ORM (Object Relational Mapping) code consumes a huge amount of our time, and it forces us to spend time on boring data interaction code instead of improving our actual products. Worse still, we end up re-writing this code anytime fields are added to our database tables, schemas change, etc. Think of how much code you needed to re-work the last time your application had a single database field name change...

Speedy.Data aims to change the way you develop your code - no longer do you need to stomp around in the muck of database service code. Leave the world of maintenance headaches, open connection leaking, and poor inefficient transaction management behind!

Automatic object binding to your database

With Speedy.Data you get .Insert(), .Fill(), .Update(), and .Delete() methods for free! Speedy.Data automatically maps your objects to the tables that store their data. When you need more complex methods, Speedy.Data gives you the freedom to write code in your own style (stored procedures, hard-coded SQL strings, etc.) and still benefit from object binding, select-clause generation, and more.

Maintenance is a breeze with Speedy.Data. Because Speedy.Data handles so much of the database work for you, you eliminate a ton of stale code. No longer do you need to search through your application for dependencies or re-write stored procedures and data service code every time you need to change your schema. In addition to developer benefits, it reduces QA time as well because the amount of modified code for each of your releases is greatly reduced.

Automatic connection and transaction management

How to Do a Simple Transaction

Never worry about leaving connections open again! Similar to the productivity boost associated with writing managed code (freeing you from managing pointers and deallocating memory), Speedy.Data frees you from managing database connections and transactions.

Speedy.Data makes it super easy to execute many database actions within a single transaction. Nested transactions are handled seamlessly with SpeedyScope using statements (see image). Speedy.Data recognizes when a transaction has already been started and gives you easy options for automatically enlisting in those transactions.


FAQs

Q. Why do I need Speedy.Data if I could just use LINQ?
A. LINQ is a great new technology, but it doesn't automate your data access. LINQ allows you to do Language INtegrated Queries, so you still need to write a query for every data interaction you do. Using Speedy.Data means you don't have to write any queries or data access code at all. Also, please note that you can use LINQ and Speedy.Data side by side. Speedy.Data does not prevent you from using other ways to access your database. It just provides a very Speedy one!

Q. I can only access 5 database tables before getting an error - what's the deal?
A. The trial version of Speedy.Data limits you to accessing 5 database tables - Purchase the full version to remove this restriction.

Q. Does Speedy.Data work with any databases other than SQL Server?
A. Not at the moment. If you would like us to add support for another database, contact us and we will consider dropping what we're doing to create an adapter!

Simple Licensing - $129.99 per production usage

Speedy.Data can be purchased for $129.99 for each production domain that you choose to use it on.

Q. I have a developer environment, a QA environment, a staging environment and a production environment. Does this mean I have to buy 4 licenses for Speedy.Data?
A. No. That scenario qualifies for a single domain license as you will only be using it in production on a single domain.

Q. My company has three sites that we would like to use Speedy.Data but they are all related. Do we have to buy 3 licenses for Speedy.Data?
A. Yes. If you are interested in a enterprise-wide license, please contact us for special pricing.

Q. I'm having problems getting Speedy.Data working with my application.
A. If the sample project that comes with the Speedy.Data download didn't answer your question and the information on this site doesn't give you what you need, please don't hesitate to contact us directly and we'll answer your questions personally.

Q. Does Speedy.Data work for .NET 1.1 applications?
A. Not at this time. If you have a desire for a .NET 1.1 version of Speedy.Data please contact us and we will consider dropping what we're doing to create one!


Return to Top
OpenBracketLLC.com © 2008 | Owned and operated in Indianapolis, IN | Contact Us