Быстрое / простое создание страниц CRUD & amp; Уровень доступа к данным в CMS

StackOverflow https://stackoverflow.com/questions/218343

Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top