В чем разница между методами при создании типизированного набора данных?

HI Когда мы создаем типизированный набор данных в .Net, мы можем выбрать 2 метода. Один из них — Заполнить таблицу данных, а другой — Вернуть таблицу данных. Какая разница между этими двумя? Может ли кто-нибудь дать мне хорошее объяснение по этому поводу? Извините за мое невежество.

Спасибо.


person kevin    schedule 20.05.2011    source источник
comment
возможный дубликат . Адаптеры таблиц .NET: Get vs. Fill?   -  person Dillie-O    schedule 21.05.2011
comment
@Дилли ›› Спасибо. Сначала ищу, но почему-то не вижу.   -  person kevin    schedule 21.05.2011


Ответы (1)


Прошло много времени с тех пор, как я работал с типизированными наборами данных, но, насколько я помню, разница между ними заключается в следующем: «Возвращает DataTable» возвращает новый экземпляр объекта DataTable. «Заполняет DataTable» берет объект, который у вас уже есть, и заполняет им результаты.

person Jay    schedule 20.05.2011
comment
@jay ›› Так я могу выбрать того, кто мне нравится? - person kevin; 21.05.2011
comment
Да! ребята из MS поместили их туда, потому что мы, программисты, любим иметь варианты. Опять же, это было очень давно (с тех пор я перешел к структуре сущностей), но если у вас уже есть объект, возможно, с некоторыми данными в нем, и вы просто хотите добавить, используйте заливку. Или, если это просто быстрый захват данных, возврат DataTable работает хорошо. - person Jay; 21.05.2011
comment
@jay ›› Еще раз спасибо. еще один вопрос: лучше ли структура сущностей, чем типизированный набор данных? В каких аспектах это лучше? Еще раз извините за мое невежество. - person kevin; 21.05.2011
comment
@kevin› Нет проблем, посмотрите здесь link Структура сущностей намного новее и обеспечивает более высокий уровень абстракции для уровня данных, чем типизированные наборы данных. Это означает, что с помощью Linq вам не нужно писать SQL. Фреймворк строит классы из существующей базы данных и создает набор объектов, которые вы можете использовать. В любом случае вам никогда не придется иметь дело с sql, но вы можете получить доступ к объектам, как если бы они уже были заполнены данными. Фреймворк делает всю тяжелую работу за вас - person Jay; 21.05.2011
comment
Без проблем! Удачи тебе! - person Jay; 21.05.2011