in

SDT Community Server

SDT Forums, Blogs, Photos server.

Floating Heart

No description is bad.

Mindscape LightSpeed

一个轻量级的O/R Mapping Framework。 现在版本为2.0。2.1据称将完全支持WCF Remoting。

http://www.mindscape.co.nz/Products/LightSpeed/features.aspx

Rich domain model framework

Model objects inherit off LightSpeed Entity class, which implements important .NET model object interfaces: IEditableObject, INotifyPropertyChanged, and IDataErrorInfo.

Convention over configuration

LightSpeed uses conventions that mandate how particular aspects of your domain model should look. Being prescriptive in this way allows you to focus on the business problems at hand, freeing you from a large number of infrastructural concerns.

LINQ Provider

LightSpeed includes a rich and high performance LINQ implementation enabling developers to either query using LINQ operators or the traditional LightSpeed querying API.

Visual Studio designer integration

LightSpeed includes a rich design surface that is integrated directly into Visual Studio 2008. Either design your domain directly or drag and drop tables from the server explorer! Many features of LightSpeed can be directly leveraged through the designer which mades model development a breeze.

Domain-driven

LightSpeed uses concepts and patterns such as Entities, Value Objects, Unit of Work, Repository, Specification and Aggregates.

Small & fast

A single assembly less than 200KB in size.

Easy to use

The API has been designed to be as simple and easy to use as possible.

Rich validation

Validation rules apply at the entity level meaning each entity exposes a bindable errors collection.

Eager & lazy loading

No N+1 problem. Includes "named aggregates." That is, giving a name to particular eager load graph. Watch the screencast.

Efficient & safe data access

Uses efficient batching strategies and query optimization. Generated database commands are prepared using bound parameters improving performance and protecting against injection vulnerabilities.

Multiple database engine support

Currently MS SQL Server 2005, MySQL 5, PostgreSQL 8, SQLite 3 and Oracle 9 or higher (MS Provider and Oracle ODP Provider.)

Optimistic concurrency

Using row-level versioning.

Generics & nullable types

LightSpeed fully supports generic and nullable types.

System.Transactions support

Where supported by the .NET database provider.

State tracking & change notification

Automatically tracking whether an entity is new, has been modified or is a pending delete. Raises events when entity state changes. This is useful if using MVC/Observer patterns.

Commercially supported

Published Oct 07 2008, 03:43 PM by wicky
Filed under: ,

Comments

No Comments
Copyright SDT, 2006-2009. All rights reserved.