ExecuteRelations
От: ili Россия  
Дата: 30.03.09 04:43
Оценка:
есть идея сделать так:

using (DbManager db = new DbManager())
{
    List<Parent> parents = db
        .AddCommand<Parent>    ("SELECT * FROM Parent")
        .AddCommand<Child>     ("SELECT * FROM Child")
        .AddCommand<GrandChild>("SELECT * FROM GrandChild")
        .ExecuteRelations<Parent>();
}


в перспективе, думаю, можно будет делать так:

public abstract calss ParentAccessor : DataAccessor<Parent, ParentAccessor>
{
    [Command(typeof(Parent),     "SELECT * FROM Parent")]
    [Command(typeof(Child),      "SELECT * FROM Child")]
    [Command(typeof(GrandChild), "SELECT * FROM GrandChild")]
    public abstract List<Parent> SelectAll();
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.