Как эффективно управлять несколькими таблицами SQL Server через Интернет? - PullRequest
1 голос
/ 13 января 2011

У меня есть несколько таблиц на SQL Server и подключенный к нему сайт asp / c #.Мне нужно создать способ выполнять функции просмотра / вставки / обновления / удаления этих таблиц через этот веб-сайт, в противном случае я имею дело с бюрократизмом.

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

Я нашел здесь статью о динамических шаблонах, и это кажется хорошимЕсли учесть, что наша инфраструктура все еще работает на VS2005 с возможностью обновления до 2008 года. http://aspalliance.com/1125_Dynamically_Templated_GridView_with_Edit_Delete_and_Insert_Options.all

У кого-нибудь есть другие / лучшие методы управления таблицами базы данных через веб-сайт на C #?

Ответы [ 3 ]

1 голос
/ 13 января 2011

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

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

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

1 голос
/ 13 января 2011

Вы можете использовать Динамические данные подход с Linq to SQL

0 голосов
/ 13 января 2011

Вы можете использовать,

  • Веб-приложение динамических объектов данных ASP.NET

OR

  • ASP.NET Dynamic Data Linq to SQL Web Application

http://msdn.microsoft.com/en-us/library/cc488469.aspx

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