Skip to content

sooda-orm/sooda

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is 44 commits ahead of pfusik:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
web
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Sooda - Simple Object-Oriented Data Access

Sooda is an object-relational mapper (ORM) for the .NET Framework. It has been used in production since 2005.

Sooda includes a code generator, which can generate the entire Data Access Layer for your application. Each class of the DAL typically corresponds to a database table, its properties map to database columns and relationships map to object references and collections.

Features

  • transparent object materialization
  • support for most data types from the .NET Framework
  • natural mapping of one-to-many relations as referenced objects and collections
  • natural mapping of many-to-many relations as collections
  • various models of object inheritance
  • Language Integrated Query (LINQ) including non-restricted Select expressions and user-defined methods/properties
  • dynamic fields that can be created at runtime
  • differential XML serialization and deserialization for moving data across layers
  • support for long-running transactions
  • data caching with copy-on-write support
  • support for dependency inversion (plugins) in data model

The following database engines are supported:

  • Microsoft SQL Server - primary development platform, most thoroughly tested, production quality support
  • Oracle - secondary development platform
  • MySQL - experimental support
  • PostgreSQL - experimental support

Documentation

Full documentation.

License

Sooda is open source software distributed under the terms of the BSD license.

About

Simple Object-Oriented Data Access

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 96.4%
  • TSQL 1.0%
  • XSLT 0.8%
  • CSS 0.6%
  • Visual Basic .NET 0.5%
  • Perl 0.3%
  • Other 0.4%