Связать типизированный список с запросом SQL Server? - PullRequest
0 голосов
/ 17 февраля 2011

ОК, поэтому у меня есть база данных SQLS, которую я хочу запросить, используя некоторые команды JOIN.Я знаю, как это сделать, но вот кое-что, чего я пока не знаю, как это сделать:

Как связать результаты указанного запроса с одним типизированным списком, чтобы изменения в списке могли бытьлегко записывается в базу данных?

Причина, по которой я хочу это сделать, заключается в том, что я использую элемент управления (TreeListView Филиппа Пайпера ObjectListView), который связывает себя со списком, поэтому мне нужно получить данные из этого элемента управления обратно вБД разумным способом, который в идеале не требует тонны стандартного кода.

Идея состоит в том, что пользователь может играть со значениями в Treelistview (который автоматически обновляет список, этот бит работает довольно счастливо)Затем пользователь может нажать «Сохранить», а затем что-то (я полагаю, что это адаптер данных? Я новичок в C # и SQLS и все еще нечетко связываю), обновляет только измененные значения в соответствующих таблицах.

Извините, если это похоже на базовые вещи, но добавление в Google результатов привязки результатов к типизированному списку возвращает массу вещей, которыене имеет значения, или материал, который я еще недостаточно продвинут, чтобы понять.Я думаю, что мне нужно это с точки зрения чистого новичка: P

Ответы [ 3 ]

1 голос
/ 17 февраля 2011

Звучит так, будто вы после ORM . Entity Framework является основным предложением Microsoft ORM, хотя Linq2Sql великолепен и прост в использовании. NHibernate - это еще один вариант.

0 голосов
/ 23 февраля 2011

В конце концов, я реализовал объединенную идею DataTable и просто считал данные прямо в список моих объектов с помощью DataReader.Так что весь этот вопрос сейчас для меня излишен.Надеюсь, кому-то еще это пригодится.

0 голосов
/ 17 февраля 2011

Использование Linq to SQL Посмотрите на PLINQO, он автоматизирует большую часть для вас www.plinqo.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...