[Mono-list] About Persistence Framework

binhara binharalista at yahoo.com.br
Wed Mar 1 06:31:03 EST 2006


Gayan Perera escreveu:
> Dear Frnds,
Hello ..

> 
> i'm looking for better persistence framework for my C# Project.
> i came across OJB.NET <http://OJB.NET> and NHibernate , since i haven't
> use niether of those,
I m and another friends working on a framework..
Is a simple framework .. is diferent from a NHibernate..
It dont use XML files to configure a database map..

Take a Look http://monobrasil.sl.org.br/wiki/CsDO

My project call CSharpData Object..
CSDO use a Properties in C# class to make a DataBase map.

like this:

public class Prospecs : DataObject
    {
        private string name;
        private string email;
        private int id;

        public string Email {
            get { return email;     }
            set {   email = value;}
        }
        public int Id {
            get {    return id;    }
            set {    id = value;    }
        }
        public string Nome {
            get {    return name;     }
            set {    name = value;    }
        }

        public Prospecs()
        {
        }


If your database fields.. has a diferent name of class atributes
you can make map with labes in properties.. like this..


public class Prospecs : DataObject
    {
        private string name;
        private string email;
        private int id;

	[colunm("emailProspecs")]
        public string Email {
            get { return email;     }
            set {   email = value;}
        }

	[colunm("code"),Autoinc]
        public int Id {
            get {    return id;    }
            set {    id = value;    }
        }
	[colunm("Name")]
        public string Nome {
            get {    return name;     }
            set {    name = value;    }
        }

        public Prospecs()
        {
        }


We have online portuguese documentation..
If you need i can translate to you..


You can get a source code from a Mono Brazil SVN server
svn co https://svn.sl.org.br:8083/CsDO

CSDO suport today :
- SQLServer , DB4O , Postgresql, Mysql]
- Autoincrement fields
- Link table
- Insert, delete, updade, find .. etc..




> i would appreciate if some one tells me which is the best to use, who
> have experience with one of those.
> 
> thank you,
> Gayan.
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Mono-list maillist  -  Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list



More information about the Mono-list mailing list