Миграция с asp на asp.net - Что такое «замены» классического набора записей ado? - PullRequest
1 голос
/ 15 марта 2011

Я пытался сделать свою домашнюю работу на этом ...

Я перевожу сайт с classic asp на asp.net 4.0

Прежде, чем я переработал весь код, я хотел получить разъяснение, что способ я думаю мой код базы данных должен быть обновлен довольно корректно.(Я использую SQLClient объекты)

Во-первых, когда старый код будет использовать только прямые наборы записей или получит доступ к одной записи / значению, я вполне уверен, что использовал бы SqlCommand и SqlDataReader .Это довольно просто.

Теперь, когда мой старый код перемещается по набору записей (movePrevious, find и т. Д.) ... Я полагаю, что путь можно сделать с помощью SqlDataAdapter и DataTable для извлечения данных и DataView для фильтрации / поиска / навигации по данным.

Я хочу сделать быструю миграцию ... я не хочу получатьслишком увязший в новой структуре сущностей ... так что - просто пытаюсь придерживаться похожих объектов / логики.

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

Спасибо,

счет г

Ответы [ 2 ]

1 голос
/ 15 марта 2011

Я ответил что-то похожее здесь .

Вам действительно нужно знать только о бите базы данных здесь .Для вас это действительно хорошее начало, так как вы хотите продолжать.

Это вопрос о том, как обращаться с возвращенными данными, решать только вам.Я бы порекомендовал подход с использованием пользовательских наборов стилей классов, который облегчит жизнь в долгосрочной перспективе, но, конечно, в краткосрочной перспективе вам придется сгенерировать их все, что можно сделать проще с помощью CodeSmith *.Это само по себе имеет предоплату, но опять же сэкономит время в долгосрочной перспективе.

* Доступны другие инструменты генерации кода.

0 голосов
/ 15 марта 2011

Если вашей основной проблемой является база данных, которую я предлагаю переместить и изучить Subsonic 2 (не subsonic 3, слишком медленный ) или любой другой DAL.

См. Здесь несколько примеров: http://subsonicproject.com/docs/Main_Page

Потратьте некоторое время, чтобы понять это, проведите несколько тестов, посмотрите, что на самом деле делает, после того, как вы не сможете с этим справиться, но вам нужно некоторое время, чтобы понять логику и настроить ее на свойproject.

Получите этот проект , чтобы поиграть с ним и увидеть какого-то дала в действии, готового к запуску.

...