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>>