2009-08-25 2 views
0

Я в ситуации, когда хочу вернуть список объектов статьи. Свойства объекта Article выглядят следующим образом.вернуть данные родительского дочернего элемента через sql

private int _articleId; 

private string _articleName; 

private List<Tag> _tags; 

Теперь, как вы можете видеть объект статьи имеет свойство _tags который является списком типа «Tag». Теперь, предполагая, что я хочу вернуть список объектов статьи, как я могу заполнить этот список тегов типа, когда возвращаю список объектов статьи.

Я ищу, чтобы отобразить результат следующим образом:

ArticleName 

Tag1 Tag2 Tag3 
+1

Какую платформу вы в? –

ответ

0

Получить список статей.

Затем использовать запрос SQL, чтобы получить список тегов (предполагая, что полученные данные есть своего рода идентификатор, в какой статье он относится к.

Loop над этими тегами и создавать списки для правильных статей соответственно .

+0

это не всегда может предпочтительнее, так как вы будете звонить по каждой статье. Предположим, у вас есть 10000 статей, это дополнительные 10000 вызовов БД. * shudder * (конечно, подкачка поможет) –

+0

Или вы могли бы использовать Lazy Loading: http://en.wikipedia.org/wiki/Lazy_loading – Burnsys

+0

Я не хотел запрашивать каждую статью. Если вы делаете один запрос, чтобы получить все теги (для всех статей), вы можете связать теги со статьями. Вот почему я сказал, что важно, чтобы запрос тегов вытащил какой-то идентификатор для статьи, к которой он относится. –

Смежные вопросы