Быстрое / простое создание страниц CRUD и уровня доступа к данным в CMS - PullRequest
1 голос
/ 20 октября 2008

У меня есть база данных, из которой я хотел бы сгенерировать файлы классов, а также сгенерированная страница .aspx, которая содержит представление списка для взаимодействия с файлом классов для создания / чтения / обновления / удаления. Я начал использовать Subsonic, но не уверен, насколько гибким является управление скаффолдами. Кроме того, LINQ выглядит как вариант, но было бы неплохо, если бы он был сгенерирован.

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

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

Ответы [ 2 ]

2 голосов
/ 20 октября 2008

Динамические данные ASP.NET - это супер! Примерно месяц назад увидел на MSDN Live действительно классную демонстрацию. Создайте полноценный веб-сайт .net 3.5 из базы данных за 1 минуту !!! Та же идея, что и в Ruby on Rails, вроде.

И тогда вы можете улучшать, настраивать и изменять части сайта, которые вы хотите. По сути, вы получаете слой LINQ 2 SQL + несколько строительных лесов, которые затем модифицируете по своему вкусу. Быстрый старт для любого ориентированного на данные веб-проекта.

И часть строительных лесов, вероятно, будет представлена ​​в других частях .net framework - таких как WPF и silverlight - так что эту технологию нужно знать.

А поскольку он является частью .net framework, он в основном бесплатный, что тоже неплохо.

1 голос
/ 20 октября 2008

Вы должны проверить LLBLGen - это отличный продукт! Не уверен, насколько хорошо он работает на стороне ASPX, но я знаю, что он содержит эту функциональность и, по крайней мере, чертовски хорошо работает при создании DAL как проекта .net, который можно включить в свое решение.

Надеюсь, это поможет:)

...