Всем доброго времени суток !
command = String.Format(@"
SELECT Content.ContentTitle,Content.ContentBody,Content.ContentCreateDate,Content.ContentStatus,
Content.ContentLifetime,Content.ContentCommentsNumber, Content.ContentCompanyId,
Comments.CommentId,Comments.CommentCreateDate,
Comments.CommentBody,Comments.CommentLikes,Comments.CommentParentId,Comments.CommentStatus
FROM Content,Comments
WHERE (Content.ContentId = Comments.CommentItemId AND Content.ContentId = {0} AND Content.ContentType = {1})", itemid
,type);
Есть вот такой вот запросик.
MapResultSet[] sets = new MapResultSet[2];
sets[0] = new MapResultSet(typeof(Content));
sets[1] = new MapResultSet(typeof(Comment));
Все мэппинги на поля проставлены правильно, проверял.
В ответе от базы , мапится только первый класс , тоесть Content , а Comment пустой , если поменять их местами будет маппится Comment.
Как можно сделать сложный маппинг ? ( по сути тут надо просто запросить данные которые реализованы как "один — к — многим" , делал эту задачу через UNION запросы тогда все работало , а можно ли как-то по другому? )