Re[2]: Из одной строки поднимать два объекта.
От: QwErTys  
Дата: 05.12.05 14:31
Оценка:
QET>>Необходимо заморочиться и из каждой строки резалтсета, поднимать объект User и Project, можно ли это сделать c помощью RFD и если да, то какой кровью.

IT>Можно примерно так:


IT>
IT>using (DbManager   db = new DbManager())
IT>using (IDataReader rd = db
IT>    .SetCommand(...)
IT>    .ExecuteReader())
IT>{
IT>    User    user    = new User();
IT>    Project project = new Project();

IT>    Map.ToObject(rd, user);
IT>    Map.ToObject(rd, project);
IT>}
IT>

IT>По идее должно работать.
Игорь, еще одни вопрос

-- Запрос может быть таким
select 
    a0.UserId a0_UserId, a0.Name a0_Name, 
    a1.ProjectId a1_ProjectId, a1.ProjectName a1_ProjectName 
from 
    [User] a0, Project a1
-- а может быть и таким
select 
    a0.ProjectId a1_ProjectId, a0.ProjectName a0_ProjectName 
    a1.UserId a1_UserId, a1.Name a1_Name, 

from 
    Project a0, [User] a1

Тоесть, альясы меняются динамически, что нужно сделать c RFD что бы ему в рантайме прописывать связи?
... << RSDN@Home 1.1.4 beta 6a rev. 436>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.